我有一个ASP.NET呈现的CheckBox。点击时,我希望jQuery捕获事件,但由于某种原因,它不起作用。<asp:Checkbox>的jQuery click()事件没有触发
这是我在做什么至今:
ASP.NET
<table>
<tr>
<td>
<asp:CheckBox runat="server" ClientIDMode="Static"
id="testcb" name="testcb" />
</td>
</tr>
</table>
jQuery的
$("#testcb").click(function() {
if ($(this).is(':checked')) alert("checked");
});
这里是从浏览器的源代码:
<tr>
<td>
<span name="testcb">
<input id="testcb" type="checkbox"
name="ctl00$ctl00$bodyContent$phMainContent$testcb">
</span>
</td>
</tr>
你使用的是什么版本的jQuery?该代码似乎对我来说非常合适。请参阅以下jsFiddle:http://jsfiddle.net/TroyAlford/9za2p/0/ –
1.9.1和1.9.2(jquery-ui) – SkyeBoniwell
请查看您的代码生成的HTML,然后更新您的答案包括那个。 –