jQueryを使用してチェックボックスをオンにし、プロセスでonclickイベントをトリガーしようとしています。
htmlで定義されたチェックボックスがあるとしましょう:
<input type="checkbox" value="checked" name="check1" onclick="alert(this.value);">
そして、関数でトリガーされるjQueryステートメントがあります。
$('input[name=check1]').attr('checked', true);
その結果、チェックボックスがオンになりますが、javascript onclickイベントはトリガーされません(したがって、アラートはありません)。しかし、手動でもクリックをトリガーする場合は、次のようになります。
$('input[name=check1]').attr('checked', true).trigger('click');
その結果、チェックボックスがオンになり、javascript onclickイベントがトリガーされます(そして値が正しく取得されます)が、その後チェックボックスはオフになります。
誰かが私がやろうとしていることをどのように達成できるか教えてもらえますか?