Javascript Jquery for checkbox不';不适用于模型弹出窗口
在ModalPopupXtender控件中,我有一个复选框。选中复选框后,我希望启用或禁用弹出窗口中的提交按钮Javascript Jquery for checkbox不';不适用于模型弹出窗口,javascript,jquery,asp.net,checkbox,Javascript,Jquery,Asp.net,Checkbox,在ModalPopupXtender控件中,我有一个复选框。选中复选框后,我希望启用或禁用弹出窗口中的提交按钮 <asp:CheckBox ID="chkUser" TabIndex="0" runat="server" CssClass="cCheckBox" ClientIDMode="Static" onchange="Checked();"/> src=”https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquer
<asp:CheckBox ID="chkUser" TabIndex="0" runat="server" CssClass="cCheckBox" ClientIDMode="Static" onchange="Checked();"/>
src=”https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
函数检查(){
if(document.getElementById(“”).checked){
document.getElementById(“”).EnableSubmitButton=true;
}
}
将此代码移动到body标签的末尾
<script type = "text/javascript">
function Checked() {
if(document.getElementById('<%=chkUser.ClientID%>').checked) {
document.getElementById('<%=btnSubmit.ClientID%>').disabled = true;
}
}
</script>
函数检查(){
if(document.getElementById(“”).checked){
document.getElementById(“”).disabled=true;
}
}
此外,您可能需要处理复选框更改事件
document.getElementById('<%=chkUser.ClientID%>').onchange = Checked;
document.getElementById(“”).onchange=Checked;
单击更改为onchange=“选中(此);”
功能检查(ele){
document.getElementById(“”).disabled=!ele.checked;
}
您可以在复选框上使用jquery“change
”事件委派,并使用其选中的属性来确定是否禁用按钮
$().ready(function(){
$('#<%=chkUser.ClientID%>').on('change',function(){
$('#<%=btnSubmit.ClientID%>').prop("disabled",!$(this).prop("checked"));
});
});
$().ready(函数()){
$('#')。在('change',function(){
$('#').prop(“禁用”),!$(this.prop(“选中”);
});
});
示例:“EnableSubmitButton”不是有效的javascript属性。您可以操作任何元素属性,即使它不可查看或不被DOM使用@Dinmyte-想想咏叹调-属性是真的。我会纠正的。问题是它无法识别函数Checked()获得相同的0x800a1391-JavaScript运行时错误:“Checked”未定义。原因是什么?还是源头?src=”
$().ready(function(){
$('#<%=chkUser.ClientID%>').on('change',function(){
$('#<%=btnSubmit.ClientID%>').prop("disabled",!$(this).prop("checked"));
});
});