0

当我使用“multiple:false”时,noneSelectedText 没有显示在我的下拉列表中。它将显示第一个项目,而不是已选择。这是我的代码:

    $("#FilterBatch").multiselect
    ({
        header: true,
        noneSelectedText: "Select Batch",
        selectedList: 1,
        multiple: false,
        checkAllText: "", 
        uncheckAllText: "",
        click: function (event, ui) {
            FilterBatch_Change(ui.value);
        }
    });

我必须通过执行以下附加来自己添加文本:

$('#FilterBatch').append($('<option></option>').attr('value', '-1').text('Select a Batch')); 

但是在我循环预填充所有项目之后,当我单击第一个项目时,它会返回一个 -1 作为值。如果我第二次单击它,它将返回正确的值。这很奇怪。

我想使用 noneSelectedText 而不必自己添加文本字符串。

谢谢

4

1 回答 1

0

我忘了在 html 标签中添加“多个”:

<div><select id=\"FilterStatus\" style=\"width:200px;\" multiple=\"multiple;\"></select></div>";
于 2013-06-27T05:57:28.717 回答