我在ASPX页面中有以下代码的问题:
<script type="text/javascript"> $(document).ready(function() { $('.test').click(function() { alert("click") }) }); </script> <asp:CheckBox runat="server" Text="CheckBox XYZ" CssClass="test" ID="cb1" />
在浏览器(FF3.5 / IE8)我有以下问题:
>如果我点击复选框(小方块),它的工作原理
>如果我点击复选框的文本(“复选框XYZ”),那么点击事件被触发两次,并且该警报显示两次。
我想这与复选框渲染到HTML的方式有关,就像这样:
<span class="test"> <input id="ctl00_c1_cb1" type="checkBox" name="ctl00$c1$cb1" checked="checked"/> <label for="ctl00_c1_cb1">CheckBox XYZ</label> </span>
如何正确设置单击事件处理程序以防止它被调用两次?