如何检查我要添加到选择输入中的项目是否已添加? 这是我的代码:
$("#FilterBatch").multiselect
({
noneSelectedText: "Select Batch",
selectedList: 1,
multiple: false,
click: function (event, ui) {
//do something
}
});
$.each(objJobInfo, function (index, value) {
if (value does not already exist in the select input) { <=== how do I check this?????
$('#FilterStatus').append($('<option>', {
value: value.Status,
text: objJobInfo[index]["Status"]
}));
}
});
谢谢
答案 0 :(得分:1)
基本上,您可以检查长度。如果长度等于0,则可以添加值。
$.each(objJobInfo, function (index, value) {
if ($("#yourSelect option[value='yourValue']").length === 0 { //value does not exist so add
$('#FilterStatus').append($('<option>', {
value: value.Status,
text: objJobInfo[index]["Status"]
}));
}
});