0

我试图在检查复选框的更改时调用一个函数,但是我用 javascript 编写的方法没有调用。我正在尝试使用以下代码在复选框上调用 onchange

<asp:CheckBox ID="CheckBox1" runat="server" onchange="fun();" />

javascript中的函数调用

function fun() { }

调试器不会通过此功能。我们也可以通过 jQuery 轻松地做到这一点吗?谢谢,

4

1 回答 1

5

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);
});
于 2012-12-21T06:35:00.330 回答