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');
});
}
답변
$("#Your_id").trigger("chosen:updated");
이것은 나를 위해 일했습니다.
답변
더 번거롭지 않은 접근 방식을 위해 … 입력이 <form>
태그 내부에 있다고 가정합니다 .
<form>
<!-- your selects go here and any other input fields -->
<input type="reset" value="Reset">
</form>
이것이 내가 할 일입니다.
$("input[type='reset'], button[type='reset']").click(function(e){
setTimeout(function(){ $("select").trigger("chosen:updated"); }, 50);
});
여기에서 바이올린을 참조 하십시오 .
답변
이전 옵션 중 어느 것도 나를 위해 작동하지 않습니다. 나는 약간의 네이티브 자바 스크립트를 사용하더라도 오래된 학교처럼해야했습니다. 코드는 다음과 같습니다.
$('#dllSample option').each(function(){
$(this)[0].selected = false;
});
$("#dllSample").trigger("chosen:updated");