[英]Run WPF Validation only if control is Visible (Disable validation if control is Collapsed)
[英]Disable a validation control in Jquery?
我有很多.net控件的asp.net Web表单。 其中,根据其他控件的输入,很少有控件被禁用。 所有控件都是必需的,因此我也必须检查所需的验证。 我可以使用jquery禁用该控件,但无法禁用验证控件。
这是我的代码。执行此操作的任何更好方法将是非常可观的。
<script>
$('#<%=rdb_one.ClientID%> input:radio').click(function () {
var currentIdone = 'Humans';
var currentId = $(this).val();
if (currentId != currentIdone) {
$('#<%=rdb_two.ClientID%> input').attr('checked', false);
$('#<%=rdb_two.ClientID%> input').attr('disabled', 'disabled');
}
else {
$('#<%=lstExposureValue.ClientID%> input').removeAttr('disabled');
}
});
</script>
<asp:RadioButtonList CssClass="Required" ID="rdb_one" runat="server" OnSelectedIndexChanged="rdb_studysubj_SelectedIndexChanged">
<asp:ListItem Value="Humans">Humans</asp:ListItem>
<asp:ListItem Value="Non-Human primates">Non-Human primates</asp:ListItem>
<asp:ListItem Value="Rodents">Rodents</asp:ListItem>
<asp:ListItem Value="Others">Others</asp:ListItem>
</asp:RadioButtonList>
<br/>
<br/>
<asp:RadioButtonList CssClass="Required" ID="rdb_two" runat="server" OnSelectedIndexChanged="rdb_study_popul_SelectedIndexChanged">
<asp:ListItem>Individuals</asp:ListItem>
<asp:ListItem>Population</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="vald_one" Display="None" ErrorMessage="Study Population is Required" runat="server" ControlToValidate="rdb_two"></asp:RequiredFieldValidator>
在这里,我禁用该控件“rdb_two”根据来自“rdb_one”的价值,但我不能够禁用验证控件“rdb_two”任何想法。 我在同一页面的所有控件上重复使用了此功能。
您可以使用ValidatorEnable函数为例
ValidatorEnable(document.getElementById($(this).attr('id')), false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.