作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
即使复选框已选中,该函数也始终返回 false。我真的无法严厉打击我做错的事情。我使用复选框来启用和禁用 GridView 中的文本框。然而,它似乎不起作用。谢谢您的帮助。我已经在下面发布了 html 和 jq 代码。
HTML 代码:
<asp:GridView ID="grdFees" runat="server" AllowPaging="false" CssClass="Grid" AutoGenerateColumns="false" EmptyDataText="No Data Found" EmptyDataRowStyle-HorizontalAlign="Center" EmptyDataRowStyle-CssClass="gridItem" TabIndex="5">
<Columns>
<asp:TemplateField HeaderText="Select" HeaderStyle-HorizontalAlign="center"
ItemStyle-HorizontalAlign="center" ItemStyle-Width="2%">
<ItemTemplate>
<asp:CheckBox ID="chkselect" runat="server" CssClass="checkbox"
Width="15px" Checked="false" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Jquery 代码:
$(document).ready(function()
{
$(".checkbox").click(function()
{
if ($(this).is(":checked"))
{
alert("true");
}else
{
alert("false");
}
});
最佳答案
ASP.NET 可能不会将 CssClass
的值应用于复选框本身,而是应用于生成的标签和/或容器元素。
尝试使用:checkbox选择器:
$(document).ready(function() {
$("input:checkbox").click(function() {
if ($(this).is(":checked")) {
alert("true");
} else {
alert("false");
}
});
});
关于JQuery 检查复选框已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10752797/
我是一名优秀的程序员,十分优秀!