【发布时间】:2014-05-26 15:38:32
【问题描述】:
我使用foreach 在 mvc razor 视图中创建了 5 个下拉菜单。如果在 jquery 的多个下拉列表中选择了相同的值,我需要进行验证。
我可以使用下拉列表id 轻松做到这一点,但如果我有更多动态创建的下拉列表呢?
是否有任何通用代码/方法可以做到这一点?
</div>
@Html.DropDownList("drdId"+count, new SelectList((ViewData["MYList"] as List<MYDATA>).Select(t => new { Value = t.Id, Text = t.Name }), "Value", "Text"))
</div>
我试过了
函数测试(){ var arr = new Array($("#count1").val(),$("#count2").val(), $("#count3").val(), $("#count4"). val()); for(var i=0; 我
如何使数组 arr 动态化以获得更多下拉列表?
【问题讨论】:
-
客户端或服务器端验证?
-
客户端观察。您可以创建一个自定义验证器来比较选择列表值。 Example
-
@markpsmith 示例不是很清楚任何其他线程?
-
搜索 IClientValidatable,有很多可用的教程,例如http://www.devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-mvc-3-part-2
-
你可以为每个下拉菜单添加类,然后循环检查它们。如果你能提供一些 html 会有所帮助
标签: jquery asp.net-mvc validation