Javascript 正在验证复选框字段-ASP.NET和jQuery
我试图做一个简单的验证 在某些协议上选中asp:checkbox 然后单击asp:按钮 在我的按钮上,我称之为: OnClientClick=“ValidateConditions();” 该函数通过以下方式运行:Javascript 正在验证复选框字段-ASP.NET和jQuery,javascript,jquery,asp.net,checkbox,Javascript,Jquery,Asp.net,Checkbox,我试图做一个简单的验证 在某些协议上选中asp:checkbox 然后单击asp:按钮 在我的按钮上,我称之为: OnClientClick=“ValidateConditions();” 该函数通过以下方式运行: function ValidateConditions() { if ($('#ChkAccept').is(':checked')) { alert("Checked"); args.IsValid = true;
function ValidateConditions() {
if ($('#ChkAccept').is(':checked')) {
alert("Checked");
args.IsValid = true;
}
else {
alert('Nope it is not checked');
args.IsValid = false;
}
}
到目前为止,它还可以工作,但是当
args.IsValid=false?现在它显示消息和
在这两种情况下都运行该方法
这一定是我需要的一件简单的事情。。
致以最诚挚的问候。删除了所有其他Java脚本: 只需使用:
<asp:CheckBox ID="ChkAccept" runat="server" ClientIDMode="Static" Text="I accept the conditions" />
<br />
<asp:Button ID="BtnConfirm" runat="server" CssClass="uniBtn" Text="Send"
OnClientClick="if(! $( '#ChkAccept' ).prop( 'checked' )){alert('Not Ticked');return false;}" />
删除了所有其他Java脚本:
只需使用:
<asp:CheckBox ID="ChkAccept" runat="server" ClientIDMode="Static" Text="I accept the conditions" />
<br />
<asp:Button ID="BtnConfirm" runat="server" CssClass="uniBtn" Text="Send"
OnClientClick="if(! $( '#ChkAccept' ).prop( 'checked' )){alert('Not Ticked');return false;}" />
试试:
及
尝试:
及
执行以下操作以防止按钮事件:-- 但在标记代码中也要执行OnClientClick=“return ValidateConditions(this;”)
function ValidateConditions(element,e) {
if ($(element).prop('checked')) {
alert("Checked");
args.IsValid = true;
}
else {
alert('Nope it is not checked');
args.IsValid = false;
e.preventDefault();
e.stopPropagation();
return false ;
}
}
执行以下操作以防止按钮事件:-- 但也要执行OnClientClick=“returnvalidateconditions(this);在标记代码中
function ValidateConditions(element,e) {
if ($(element).prop('checked')) {
alert("Checked");
args.IsValid = true;
}
else {
alert('Nope it is not checked');
args.IsValid = false;
e.preventDefault();
e.stopPropagation();
return false ;
}
}
嗨,谢谢你的回复。我正在尝试您的解决方案,但在这种情况下,它在两种情况下都会说“不,它没有被选中”,并且它会继续运行后面的代码。您好,不,它只是显示消息,然后运行我的按钮单击处理程序:受保护的子BtnConfirm_click(ByVal sender作为对象,ByVal e作为System.EventArgs)处理BtnConfirm。单击“运行End Sub的代码”很简单:嗨,它仍在运行代码。我在这里为下载做了一个小例子:现在我的方法只在勾选复选框时运行!美好的现在我只需要提醒显示,如果它没有检查。嗨,谢谢你的答复。我正在尝试您的解决方案,但在这种情况下,它在两种情况下都会说“不,它没有被选中”,并且它会继续运行后面的代码。您好,不,它只是显示消息,然后运行我的按钮单击处理程序:受保护的子BtnConfirm_click(ByVal sender作为对象,ByVal e作为System.EventArgs)处理BtnConfirm。单击“运行End Sub的代码”很简单:嗨,它仍在运行代码。我在这里为下载做了一个小例子:现在我的方法只在勾选复选框时运行!美好的现在我只需要提醒显示,如果它没有检查。嗨,谢谢你的答复。我正在尝试你的解决方案。当我单击按钮时,无论复选框是否选中,都不会发生任何事情。但至少它没有运行我的代码。嗨,谢谢你的回复。我正在尝试你的解决方案。当我单击按钮时,无论复选框是否选中,都不会发生任何事情。但至少它没有运行我的代码。您好,我正在尝试您的代码,但它仍然运行我的服务器端单击处理程序:受保护的子BtnConfirm_click(ByVal sender作为对象,ByVal e作为System.EventArgs)处理BtnConfirm。单击“运行End子命令的代码请确保您编写了对函数的正确调用(OnClientClick=“return ValidateConditions(this,event);您好,我正在尝试您的代码,但它仍然运行我的服务器端单击处理程序:Protected Sub BtnConfirm_click(ByVal sender As Object,ByVal e As System.EventArgs)处理BtnConfirm。单击”“运行End subprice的代码请确保您编写了对函数的正确调用(OnClientClick=“返回ValidateConditions(此事件);新代码有进展吗?新代码有进展吗?”?