【发布时间】:2015-08-17 11:56:30
【问题描述】:
我有一个asp.net 网站,在联系我们表格上,有 2 个字段(电话号码和电子邮件地址)和 2 个单选按钮(首选联系方式 - 电话/电子邮件)。我所追求的是在这些字段为空时禁用单选按钮,如果它们中有值则启用它们。
我希望当用户开始在这些字段中输入时启用单选按钮,如果他们随后删除该值,因为它们不会被禁用,所以我知道它需要使用 JQuery 或 JavaScript 来完成,但不知道如何这样做。
HTML
<div class="form-group">
<asp:Label ID="TelFieldLabel" class="col-md-3 control-label" runat="server" Text="Contact No." AssociatedControlID="TelField"></asp:Label>
<div class="col-md-3">
<asp:TextBox ID="TelField" runat="server" class="form-control" type="Number"></asp:TextBox>
</div>
</div>
<div class="form-group">
<asp:Label ID="EmailFieldLabel" class="col-md-3 control-label" runat="server" Text="Email address" AssociatedControlID="EmailField"></asp:Label>
<div class="col-md-3">
<asp:TextBox ID="EmailField" runat="server" class="form-control"></asp:TextBox>
</div>
<div class="col-md-offset-3 col-md-9">
<asp:RequiredFieldValidator Display="Dynamic" runat="server" ID="RequiredFieldValidator2" SetFocusOnError="true" ForeColor="Red" ControlToValidate="EmailField" ErrorMessage="Please enter your email address." />
<asp:RegularExpressionValidator Display="Dynamic" runat="server" ID="RegularExpressionValidator1" SetFocusOnError="True" ForeColor="Red" ControlToValidate="EmailField" ErrorMessage="RegularExpressionValidator" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">Email address is not a valid format.</asp:RegularExpressionValidator>
</div>
</div>
<asp:Label runat="server" class="radio-inline">
<asp:RadioButton runat="server" id="phone" value="Phone" GroupName="prefcontact"/> Phone
</asp:Label>
<asp:Label runat="server" class="radio-inline">
<asp:RadioButton runat="server" id="email" value="Email" GroupName="prefcontact"/> Email
</asp:Label>
【问题讨论】:
-
文本输入框在哪里?
-
@joyBlanks 抱歉,我没有将它包装在我的代码 sn-p 中,所以它没有显示
标签: javascript jquery asp.net webforms