[英]How can I reset my many chosen-select boxes values?
我在使用選擇的選擇插件時遇到問題。 我有很多 select 盒子,我使用 javascript 代碼制作了它。 當我更改“默認選擇”class 時,我想重置所有 select 框,但在我的屏幕上顯示的文本是默認消息(“選擇一個選項......”)而不是我的消息“未選擇”。
這不是真正的代碼,但類似。
function appendSelectBox(i) {
$(myTable).append(
"<select id=\select-a" + i + "\" class=\"form-control chosen-select for-history select-a\">" +
"<option value=\"-1\">not chosen</option>" +
"</select>");
}
for (var i = 0; i < 10; i++) {
appendSelectBox(i);
}
$(".select-term").chosen().change(function(event) {
var trIndex = tableForm.getTrIndex($(this));
tableForm.addTermUrl(trIndex);
});
$(".default-chosen").chosen().change(function(event) {
// here is the code that remove selected option and set default value
})
我嘗試了所有代碼,例如底部代碼。
$('.select-a').find('option:first-child').prop('selected', true).end().trigger('chosen:updated');
$('.select-a').find('option').removeAttr('selected').end().trigger('chosen:updated');
$('.select-a').val(-1).trigger("chosen:update");
$('.select-a').val(-1).trigger("liszt:update");
$('.select-a').val("-1").trigger("chosen:update");
$('.select-a').val("").trigger("chosen:update");
請幫忙,, :[
就我而言,我選擇的更改事件偵聽器已重置,因此我必須在我的代碼中重新注冊..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.