我的代码有什么问题/缺失。我正在尝试使用从字符串连接的多个数据在选项中进行多项选择。
var nidText = "a;b;c;d"
var nidData = nidText.split(';');
$('#selectId option[value=' + nidData + ']').attr('selected', true);
在您的代码中,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);
});