【发布时间】:2010-07-18 20:40:51
【问题描述】:
我的 ASP.NET 表单中有以下 html。它代表一个下拉菜单,让用户选择他的预算。当用户在列表中选择一个值时。 jquery 代码复制 ProjectBudget 隐藏字段中的选定值,以便可以通过表单提交。
<p><label>Project budget*</label></p>
<a href="#" class="SelectionDropdownMenu">Choose budget value</a>
<input id="ProjectBudget" class="inputDropdownValue" runat="server" type="hidden" />
<ul class="DropdownMenu">
<li><a href="#">5 000 $ or less</a></li>
<li><a href="#">5 000 $ - 10 000 $</a></li>
<li><a href="#">10 000 $ - 25 000 $</a></li>
<li><a href="#">25 000 $ - 50 000 $</a></li>
<li><a href="#">50 000 $ - 100 000 $</a></li>
<li><a href="#">100 000 $ or more</a></li>
<li><a href="#">N.A.</a></li>
</ul>
这个解决方案过去对我来说效果很好,但我不必在现场进行任何验证,并且使用无序列表为我们的网页设计师提供了比 DropDownList 更大的灵活性。
但是我想添加 ASP.NET 验证以强制选择预算。
除了使用 DropDownList 和使用 RequiredFieldValidator。我有哪些选择?
【问题讨论】:
-
输入
type=radio是一个选项吗?也可以使用 javascript(如果它已经是一个要求 - 也用于客户端验证)。您始终可以手动验证。
标签: c# asp.net validation webforms