我試圖從ajax接收的數據中動態選擇多選框中的選項。在名稱中使用「[]」在多個選擇框中選擇多個選項,使用ajax
HTML
<select multiple="multiple" id="sbox[]" name="sbox[]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JQuery的
$.post(
"test.php",
{
action: "test"
},
function(data) {
//data received is in the format of "2,3"
splitText = data.split(",");
$.each(splitText, function(k,v) {
$("#sbox[]").children("option[value="+v+"]").attr("selected","selected");
});
}
);
但它無法正常工作。
寫'+ v +'而不是'+ value +' – diEcho 2011-04-06 07:43:26
已經說過兩次了,這是一個錯字,我修正了它。 – mrN 2011-04-06 07:49:43