我试图从 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");
});
}
);
但是它不起作用。
最佳答案
尝试
$.post(
url: "test.php",
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");
});
}
);
关于jquery - 使用ajax在名称中包含 "[]"的多个选择框中选择多个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562945/