当我使用“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 而不必自己添加文本字符串。
谢谢