如何使用jquery/javascript将asp:RequiredFieldValidator分配给asp:TextB
本文关键字:asp RequiredFieldValidator TextB 分配 何使用 jquery javascript | 更新日期: 2023-09-27 18:00:33
只是想知道,是否可以使用jquery/javascript将请求验证分配给asp:TextBox?
我有以下代码将创建一个复选框,旁边有一个文本框:
<tr>
<th class="graytext r">Add Reps to Team:</th>
<td>
<asp:GridView ID="grid" runat="server" AutoGenerateColumns="False" DataKeyNames="EmployeeID"
DataSourceID="dsEmployees" EnableViewState="false"
GridLines="None" CssClass="clGridDirectory">
<Columns>
<asp:TemplateField >
<ItemTemplate>
<asp:CheckBox runat="server" ID="employee_name" CssClass="employee_name" Text='<%# Eval("fullname") %>'/>
<asp:HiddenField runat="server" ID="employeeidToRep" Value='<%# Eval("employeeid") %>'/>
<asp:TextBox runat="server" ID="repID" Text='<%# Eval("rep_id") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="dsEmployees" runat="server" ConnectionString="<%$ ConnectionStrings:TestConnectionString %>"
SelectCommand="app_staff_without_team_select" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
</td>
</tr>
只是想知道,当复选框被选中时,我是否可以将asp:RequiredFieldValidator分配给文本框,或者当复选框未被选中时删除asp:Required FieldValidator?
ASP.NET呈现一个名为ValidatorEnable
的客户端函数,您可以使用该函数动态启用/禁用验证器。刚刚从CheckBox的点击事件中调用它:
$(function() {
$('#checkBoxID').click(function() {
var validator = document.getElementById('validatorId');
ValidatorEnable(validator, $(this).prop('checked'));
});
});
在TextBox上设置CssClass属性,如CssClass="RepClass"
,并尝试在"点击"事件中禁用所需的字段验证器:
所以。。。像这样的。。。
$(".RepClass").click(function()
{
$(".RepClass").attr("disabled","disabled");
});
这不是100%有效,但值得一试!