我想以编程方式检查复选框并触发复选框的 onchange 功能
我试过("#myCheckbox").click()
但它只检查它并且不调用它的 onchange 函数
我怎样才能让 onchange 函数也执行?
编辑:
当文档准备好时,我需要选中复选框,并以编程方式调用其 on change 函数。
我想以编程方式检查复选框并触发复选框的 onchange 功能
我试过("#myCheckbox").click()
但它只检查它并且不调用它的 onchange 函数
我怎样才能让 onchange 函数也执行?
编辑:
当文档准备好时,我需要选中复选框,并以编程方式调用其 on change 函数。
在触发单击复选框之前,需要设置您的更改侦听器。以下代码可以正常工作:
$("#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') });
events
通过使用on()来尝试两者,
("#myCheckbox").on('click change',function(e){
alert(e.type);
})