0

選択入力に追加したい項目が既に追加されているかどうかを確認するにはどうすればよいですか? これが私のコードです:

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

ありがとうございました

4

1 に答える 1

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"]
        }));
    }
});
于 2013-06-14T01:52:34.770 に答える