我的代码如下:
onClick="apply(this.checked, 'textBox3')" onChange="apply(this.checked, 'textBox4')"
我可以将此功能合并为1个功能吗?
谢谢。
答案 0 :(得分:0)
当您将'textBox3'
一次性调用apply
(onClick
} 'textBox4'
和onChange
调用另一次调用{{1}}时}),不,你不能进一步结合这一点。如果你传递相同的参数,你可以做某些东西,虽然它不会太多。
答案 1 :(得分:0)
onChange
和onClick
。
组合两个处理程序的内容将具有与给定示例中的内容不同的功能!
但万一,这就是你想要的:
* 已编辑的代码*
<script>
function newApply( checked, elems ) {
for( var i=0; i<elems.length; i++ ) {
apply( checked, elems[i] );
}
}
</script>
<input id="yourElement" onClick="newApply( this.checked, [ 'textBox3', 'textBox4' ] );" />
答案 2 :(得分:-1)
你可以使用jQuery。
$('input').bind('click change', function () {
/* ... */
});