Jquery Chosenプラグインを使用しています のフォームにselect
要素がたくさんあります。フォームをリセットするにはどうすればよいですか?以下は機能しません。
<input type="reset" />
フィールドの値をリセットしてから、入力でliszt:updated
イベントをトリガーして更新する必要があります。
$(".chzn-select").chosen();
$('a').click(function(){
$(".chzn-select").val('').trigger("liszt:updated");
});
選択したv1.0のリリース以降、トリガーは「chosen:updated」と呼ばれるようになりました。この新しいバージョンを使用しているユーザーは、次を使用して更新をトリガーする必要があります。
$(".chosen-select").val('').trigger("chosen:updated");
選択したv1.0のリリース以降、トリガーは「chosen:updated」と呼ばれるようになりました。この新しいバージョンを使用しているユーザーは、次を使用して更新をトリガーする必要があります。
$(".chosen-select").val('').trigger("chosen:updated");
これを試すことができます:
$('select').chosen('destroy');
$('select').prop("selectedIndex", -1);
$('select').chosen();
リセットが正常に機能するようにするには、これを使用します:
$("input[type='reset'], button[type='reset']").click(function(e){
e.preventDefault();
var form = $(this).closest('form').get(0);
form.reset();
$(form).find('select').each(function(i, v) {
$(v).trigger('chosen:updated');
});
}
以前のオプションはどれもうまくいきません。私は古い学校のようにそれをしなければなりませんでした、いくつかのネイティブjavascriptを使用して、ここにコードがあります:
$('#dllSample option').each(function(){
$(this)[0].selected = false;
});
$("#dllSample").trigger("chosen:updated");