为什么不是't这个选择器正在工作(Jquery和Asp.net)
Why isn't this selector working (Jquery and Asp.net)
我有一个asp.net应用程序。在Default.aspx文件中,我有这样的代码。
<asp:Content ContentPlaceHolderID="PlaceHolderMain" runat="server">
<div id="chrome_ctrl_placeholder"></div>
<div>
<asp:CheckBox ID ="aspTech" runat="server" /><br />
<asp:TextBox ID="txtText" runat="server"></asp:TextBox><br />
<input type="checkbox" name="checkBox" runat="server" value="Technical" id="Technical" /> Technical<br />
<input type="checkbox" name="checkBox" runat="server" value="Commercial" id="Commercial"/> Commercial<br />
<input type="checkbox" name="checkBox" runat="server" value="HR" id="HR"/> HR <br />
<%--<li><input type="button" runat="server" value="Save" id="btnSave" /></li>--%>
<button id="btnSave" >Save</button>
<button id="btnChecked" >Checked</button>
<button id="btnText">Text</button>
</div>
在App.js文件中,我有这样的代码。
$(document).ready(function () {
$("#btnChecked").click(function () {
alert("Checking");
if ($("#Technical").checked == true) {
alert("Tech Checked");
}
else
{
alert("Tech Not Checked");
}
});
})
还有一些代码,但并不相关。
当我运行代码时,它构建得很好,当我单击btnChecked按钮时,它会发出"正在检查"的警报,但如果id为"Technical"的复选框被选中,它永远不会启动,它总是发出"Tech Not checked"的警报。如果ASP复选框(id为aspTech)已被选中,那么检查的正确代码是什么?
$("#Technical")
返回一个jQuery对象,而不是DOM元素。checked
属性适用于DOM元素,而不是jQuery对象。
要么使用jQuery等价物:
if ($("#Technical").is(":checked")) {
}
或者访问jQuery对象包装的DOM元素:
if ($("#Technical")[0].checked) {
}
尝试使用is
方法:
$("#Technical").is(':checked')
或prop
:
$("#Technical").prop('checked') === true
在检查jQuery代码中的服务器端控件时,应该使用控件的ClientID
引用该控件。
试试这个:
$(document).ready(function () {
$("#<%=btnChecked.ClientID%>").click(function () {
alert("Checking");
if ($("#<%=Technical.ClientID%>").checked == true) {
alert("Tech Checked");
}
else
{
alert("Tech Not Checked");
}
});
})
相关文章:
- 不正确的工作jquery插件bxslider与插件elevatezoom
- 更改图像src-dons't工作jquery/js
- event.prventDefault()不工作(jQuery实时)
- delay()不会'第二次工作jquery
- 如何工作 jQuery 就绪
- 几天后,昨天停止工作jQuery
- .click() 不再工作 jquery.
- 如何使工作jquery"“滑动”;在iPad上滚动
- 为什么不是't这个选择器正在工作(Jquery和Asp.net)
- Flexslider无法在html网站中工作(jQuery无法加载?)
- 点击,点击不工作?jquery
- 按钮在“加”和“减”之间切换,需要“点击”;只能在fa +上工作.jQuery
- 突出显示搜索列表不工作(jquery问题)
- 页眉内的Div /靠近页面顶部/在2次点击事件后不显示,而它的's页脚双胞胎工作- jquery
- 为什么css后台jQuery代码不工作jQuery设置多个css值
- .stop()不是't使用我的悬停,使快速移动工作-jQuery
- 自定义验证方法不工作- jQuery验证插件
- 数据表columnDefs不工作:jquery / javascript
- 工作jQuery代码赢得'不要在电话间隙跑步
- 我的Javascript代码不工作- Jquery选择器问题