我有2个复选框的UpdatePanel内:复选框更新面板内没有得到其状态
<asp:UpdatePanel>
<asp:CheckBox CssClass="checkboxDivE"/>
<asp:CheckBox CssClass="checkboxDivE"/>
<asp:UpdatePanel>
在JS
,jQuery的:
$('.checkboxDivE').live('click', function (e) {
alert($(this).is(':checked')); // always giving false result
});
标记:
<span class="checkboxDivE" title="Export a trip"><input id="ctl00_ContentPlaceHolder1_GridView_Trips_ctl02_checkboxDivE" type="checkbox" name="ctl00$ContentPlaceHolder1$GridView_Trips$ctl02$checkboxDivE"></span>
<span class="checkboxDivE" title="Export a trip"><input id="ctl00_ContentPlaceHolder1_GridView_Trips_ctl03_checkboxDivE" type="checkbox" name="ctl00$ContentPlaceHolder1$GridView_Trips$ctl03$checkboxDivE"></span>
每当我检查或取消选中复选框,结果总是错误的?
我花了几个小时寻找解决方案,但我不能!这是在updatePanel内的jQuery的问题?
发布您的复选框标记。 –
您应该发布浏览器上的标记,而不是服务器端的标记。 ASP.NET复选框不会在HTML复选框输入中呈现CssClass,而是呈现包含它的跨度(如果我没记错的话),并且您的选择器无法访问复选框 –
是的,我添加了标记 – olidev