【发布时间】:2015-03-12 21:45:19
【问题描述】:
我在一种形式中有两个 html input,我将它们设置为 required 如下:
<input id="email" name="textfield36" type="text" class="input3" runat="server" required="required" />
<input id="frEmail" name="textfield36" type="text" class="input3" runat="server" required="required" />
我需要将 Required 属性设置为 false 到来自 c# 的两个输入之一。例如:
if (language == "English")
{
frEmail.Attributes.Add("required", "false");
}
else
{
email.Attributes.Add("required", "false");
}
这导致了一个问题,因为如果语言是英语,那么用户只需要填写指定的字段,而现在发生的方式是他必须全部填写,反之亦然。请注意,在加载时,我会隐藏与语言无关的字段。
有人可以帮忙吗?
【问题讨论】:
-
你的两个条件都设置为false??
-
不,当语言是英语时,应该只需要输入电子邮件,frEmail 不应该。如果语言不是英语,则应该只需要 frEmail 而不需要输入电子邮件。