jQuery / Multiselect插件:如何在添加项之前检查项的存在

时间:2013-06-14 01:39:00

标签: jquery multi-select

如何检查我要添加到选择输入中的项目是否已添加? 这是我的代码:

    $("#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"]
        }));
    }
});

谢谢

1 个答案:

答案 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"]
        }));
    }
});