使用jQuery在多选列表框中如何以编程方式选择项目?
解决方法
你可以这样做:
- 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()进行设置,并将使用新的选择进行更新.