如何使用jQuery以编程方式选择多选列表框中的项目?
答案 0 :(得分:25)
你可以这样做:
var valToSelect = "1";
$("#mySelect option[value='" + valToSelect + "']").attr("selected", "true");
以下是一个简单示例:http://jsfiddle.net/ZyAHr/
只是为了解决问题,如果适合这种情况,这里有另一个例子:
var values = $("select").val();
values.push("1");
$("select").val(values);
以下是一个简单示例:http://jsfiddle.net/FBRFY/
第二种方法利用了多个 <select>
元素上的.val()
返回数组而非字符串的事实。您可以获取,添加或删除任何值,然后使用.val()
再次设置它,并使用新选择进行更新。
答案 1 :(得分:2)
在具有多选模式的ListBox中使用它:
$('#ListBox1').find('option:selected').map(function () {
alert($(this).text());
});