Как я могу сбросить значения многих выбранных ящиков? - PullRequest
0 голосов
/ 11 ноября 2019

У меня проблема с использованием плагина selected-select. У меня есть много полей выбора, и я сделал это, используя код JavaScript. Я хочу сбросить все свои поля выбора, когда я изменяю свой класс «по умолчанию», но на моем экране отображаемый текст является сообщением по умолчанию («выберите опцию ...»), а не моим сообщением «не выбрано».

Это не настоящий код, но похоже.

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");

, пожалуйста, помогите ,,: [

1 Ответ

0 голосов
/ 12 ноября 2019

В моем случае выбранный прослушиватель событий изменения был сброшен, поэтому я должен заново зарегистрироваться в своем коде ..

...