我需要在选择UnitRebate单选按钮时禁用requiredfieldvalidator。我的代码没有这样做。我已经评论了我写的逻辑,它应该是这样做的。是ValidatorEnable是一个inbuit jqueryfunction吗?有人可以帮忙吗?
<script type="text/javascript">
$(document).ready(function ()
{
$(".CashRebate").change(function ()
{
//ValidatorEnable($("#<%=RequiredFieldValidator1.ClientID%>")[0], true);
});
$(".UnitRebate").change(function ()
{
//ValidatorEnable($("#<%=RequiredFieldValidator1.ClientID%>")[0], false);
});
})
</script>
<table class="tableStyle1">
<tr>
<td>Rebate File Type
</td>
<td>
<asp:RadioButton ID="optUnit" CssClass ="UnitRebate" Text="Unit" runat="server" Checked="True" GroupName="Rebate" />
<asp:RadioButton ID="optCash" CssClass ="CashRebate" Text="Cash" runat="server" GroupName="Rebate" /><br /><br />
</td>
</tr>
<tr class="trValueDate">
<td>Value Date
</td>
<td>
<asp:TextBox ID="txtDate" runat="server" CssClass="DatePicker1"></asp:TextBox>
//<asp:RequiredFieldValidator CssClass="ValueDateValidator" ID="RequiredFieldValidator1" runat="server" ForeColor="red" ErrorMessage="Please enter the value date!" ControlToValidate="txtDate"></asp:RequiredFieldValidator>
</td>
</tr>
</table>
答案 0 :(得分:0)
试试这个...它对我有用。
<script type="text/javascript">
$(document).ready(function ()
{
$(".CashRebate").change(function ()
{
ValidatorEnable(document.getElementById('<%=RequiredFieldValidator1.ClientID %>'), true);
});
$(".UnitRebate").change(function ()
{
ValidatorEnable(document.getElementById('<%=RequiredFieldValidator1.ClientID %>'), false);
});
})
</script>
答案 1 :(得分:0)
我不确定jquery。但是,如果你使用你的文件的后端代码,那么你可以使用单选按钮的onchange事件并添加它(未测试,但我认为应该工作):
RequiredFieldValidator1.Enabled = CheckBox1.Checked