为select设置多个值

时间:2011-09-21 07:45:24

标签: javascript jquery

如何为多个选择设置多个值。这是我到目前为止在jquery中尝试过的。我正在寻找一个jquery以及纯js解决方案(仅供我所知)。

for(x in gList)
{
    $('#GList').val(gList[x]);
}

这只选择一个,而不是全部。

编辑:我在jquery中找到了另一个解决方案。希望这对其他人也有帮助。在循环中使用

$("#GList option[value=" + gList[x] +"]").attr("selected","selected") ;

1 个答案:

答案 0 :(得分:3)

尝试:

$('#GList').val(gList);

根据:http://api.jquery.com/val/#val2

作为旁注,附:

for(x in gList){
    $('#GList').val(gList[x]);
}

您选择gList中的第一项,然后选择第二项,取消选择第一项,依此类推......