jQueryを使用してチェックボックスをチェックし、そのプロセスでonclickイベントをトリガーしようとしています。jQueryチェックボックスをチェックして、JavaScriptのonclickイベントをトリガーする
<input type="checkbox" value="checked" name="check1" onclick="alert(this.value);">
そして、私は関数内でトリガーされるjQueryの文を持っている:
は、私は、HTMLで定義されているチェックボックスを持っていると言う
$('input[name=check1]').attr('checked', true);
結果はチェックボックスがオンになりますですがjavascriptのonclickイベントはトリガーされません(したがってアラートは発生しません)。私のような手動でもクリックをトリガーした場合でも:結果はチェックボックスがオンになりますです
$('input[name=check1]').attr('checked', true).trigger('click');
は、Javascriptのonclickイベントがトリガされ(および値が正しく得ている)が、その後のチェックボックスは、その後はオフにされます。
誰かが私がやろうとしていることを達成する方法を教えてもらえますか?
ありがとうございます。 triggerHandlerの狂気に対処する別の方法は、最初に一致した要素を呼び出すことだけです。 '' $( '入力:チェックボックス')を使用することです。 、true).triggerHandler( 'change'); }); '' ' – SeBsZ