Próbuję sprawdzić pole wyboru przy użyciu jQuery i wywołać zdarzenie onclick w procesie.jQuery sprawdzanie pola wyboru i wyzwalanie zdarzenia onclick javascript
Say mam pole zdefiniowane w HTML:
<input type="checkbox" value="checked" name="check1" onclick="alert(this.value);">
I mam oświadczenie jQuery, który jest uruchamiany w funkcję:
$('input[name=check1]').attr('checked', true);
Wynik jest pole wyboru zostanie zaznaczone, ale javascript Zdarzenie onclick nie jest wyzwalane (stąd brak alertu). Ale gdybym miał wywołać kliknięcie nawet ręcznie jako takie:
$('input[name=check1]').attr('checked', true).trigger('click');
Rezultatem jest to pole wyboru zostanie zaznaczone, javascript onclick zdarzenie jest wyzwalany (a wartość jest prawidłowo zdobyć), ale wtedy pole wyboru zostanie odznaczone po tym.
Czy ktoś może mi powiedzieć, w jaki sposób mogę osiągnąć to, co próbuję zrobić?
Dzięki za to. Innym sposobem radzenia sobie z szaleństwem triggerHandler wywołującym tylko na pierwszym dopasowanym elemencie jest użycie: ' ' '' '$ ('input: checkbox'). , true) .triggerHandler ('change'); }); '' ' – SeBsZ