<input type="text" id="test_value" name="test_value" value="xyz" />
<input id="test_default" name="test_default" type="checkbox" onclick="with(this.form.elements['test_value']) { disabled = this.checked; if (this.checked) { value = ''; } else {if(value=='') {value=' '; value = '';}}};" />
Inline onclick jest generowany przez cms, nad którymi nie mam kontroli. Chcę wykonać $("#test_default").click();
z jQuery, ale to nie działa, ponieważ nie jest powiązane z menedżerem zdarzeń jQuery.Użycie jQuery do wyzwolenia zdarzenia html onclick
Próbowałem odmiany
$("#test_default").click(function (e) {
$(e.target).attr("onclick").apply(checkbox, [e]);
return false;
}).click();
ale bez skutku. Proszę pomóż.
Dzięki.
Istnieje wiele różnych funkcji, które mogą być wbudowane w onclick. Tak naprawdę nie ma możliwości ich duplikowania i uruchamiania równolegle.
Odpowiedzi działają w małej wersji demonstracyjnej, ale nie w środowisku na żywo. Proszę spojrzeć na http://jsfiddle.net/GtJjt/ Potrzebuję, aby pole wyboru uruchamiało się programowo.
Dziwnie tylko $("#metadata_field_text_10190_default")[0].click();
aktywuje wydarzenie poprawnie. Czy ktoś może to wyjaśnić?
istnieje żaden typ on . Prawdopodobnie musisz powiązać click() lub użyć live(). – Diablo