如何根据在jquery中拆分的值选择多个选项?

时间:2012-11-07 06:50:31

标签: jquery forms split

我的代码中有什么错误/缺失。 我正在尝试使用从字符串连接的多个数据在选项中进行多项选择。

var nidText = "a;b;c;d"

var nidData = nidText.split(';');

$('#selectId option[value=' + nidData + ']').attr('selected', true);

1 个答案:

答案 0 :(得分:3)

在您的代码中,nidData是一个数组!不是字符串。所以你需要使用$.each或一些循环函数。

$(document).ready(function(){
    var nidText = "a;b;c;d";
    var nidData = nidText.split(';');
    for (var nidDat in nidData)
        $('#selectId option[value="' + nidData[nidDat] + '"]').prop('selected', true);
});

小提琴:http://jsfiddle.net/fbCeL/