以编程方式在多选中设置所选选项

nav*_*nav 1 javascript jquery

我有一个多选,我想在页面加载上选择一些选项.将根据选项的值使用jQuery或javascript选择选项.这些值作为字符串存储在变量中 - 例如下面.选择这些选项的逻辑是什么?

var values = "1,3,5";
Run Code Online (Sandbox Code Playgroud)

Man*_*ijn 5

这是示例代码:

var items = "1,3,5";
$.each(items.split(','), function(idx, val) {
    $("select option[value='"+val+"']").attr("selected", "selected");
});
Run Code Online (Sandbox Code Playgroud)

这是一个有效的例子:http://jsfiddle.net/ftte4/

  • 对于jQuery> = 1.6,你应该使用`.prop("selected",true)`. (3认同)