プログラムでチェックボックスをチェックし、チェックボックスの onchange 関数をトリガーしたい
試してみ("#myCheckbox").click()
ましたが、チェックするだけで、onchange関数を呼び出しません
onchange 関数も実行するにはどうすればよいですか?
編集:
ドキュメントの準備ができたら、チェックボックスをオンにして、変更時関数をプログラムで呼び出す必要があります。
プログラムでチェックボックスをチェックし、チェックボックスの onchange 関数をトリガーしたい
試してみ("#myCheckbox").click()
ましたが、チェックするだけで、onchange関数を呼び出しません
onchange 関数も実行するにはどうすればよいですか?
編集:
ドキュメントの準備ができたら、チェックボックスをオンにして、変更時関数をプログラムで呼び出す必要があります。
チェックボックスのクリックをトリガーする前に、変更リスナーを設定する必要があります。次のコードは問題なく動作します。
$("#myCheckbox").on('change', function(){
console.log('Change');
}).click();
このようなものはどうですか:
$('#myCheckbox').prop({ checked: true });
theOnchangeFunction();
$('#myCheckbox').on('change', theOnchangeFunction);
function theOnchangeFunction(){
}
以下のように試すことができます
$("#scheck").attr('checked', 'checked').change();
チェックボックスをチェックするだけでなく、チェックボックスの onchange イベントをトリガーします
元:
脚本 :
$(document).ready(function () {
$("#scheck").attr('checked', 'checked').change();
});
function checkitout() {
alert("onchange event fired");
}
HTML :
<input type="checkbox" name="tdcheck" id="scheck" onchange="checkitout();" />
理解できません。動作します: http://jsfiddle.net/FW5Lp/
<input type="checkbox" id="myc">
<button id='clic'>click</button>
$('#myc').on('change', function(){alert('ca change');});
$('#clic').on('click', function(){$('#myc').trigger('click') });
on()のようにevents
使用して両方を試してください。
("#myCheckbox").on('click change',function(e){
alert(e.type);
})