簡體   English   中英

如何重置我的許多選擇框值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM