我试图在检查复选框的更改时调用一个函数,但是我用 javascript 编写的方法没有调用。我正在尝试使用以下代码在复选框上调用 onchange
<asp:CheckBox ID="CheckBox1" runat="server" onchange="fun();" />
javascript中的函数调用
function fun() { }
调试器不会通过此功能。我们也可以通过 jQuery 轻松地做到这一点吗?谢谢,
我试图在检查复选框的更改时调用一个函数,但是我用 javascript 编写的方法没有调用。我正在尝试使用以下代码在复选框上调用 onchange
<asp:CheckBox ID="CheckBox1" runat="server" onchange="fun();" />
javascript中的函数调用
function fun() { }
调试器不会通过此功能。我们也可以通过 jQuery 轻松地做到这一点吗?谢谢,
jQuery:
$('#CheckBox1').on('change', fun);
纯JS
document.getElementById('CheckBox1').addEventListener('change', fun, false);
编辑:
如果 javascript 代码在创建 DOM 元素之前出现,您将需要某种 DOM 就绪函数,例如普通 JS 中的 window.onload。jQuery 使用 document ready,一个快捷方式是:
$(function() {
$('#CheckBox1').on('change', fun);
});