我有一个 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 为“技术”的复选框,它永远不会启动,它总是会发出“技术未检查”的警报。什么是正确的代码来检查 ASP 复选框(带有 id aspTech)是否已被选中?