【发布时间】:2010-10-25 23:04:02
【问题描述】:
我正在试用 jQuery 验证插件 jQuery Docs 这是我的表单的标记:
<% using (Html.BeginForm("action", "contoller", null, FormMethod.Post, new { id = "sxform" })){%>
<div id="manifest">
Manifest Option:<br />
<%= Html.DropDownList("docid", ViewData["manifests"] as SelectList, new { @class = "required" })%>
</div>
<div id="release">
Release Version:<br />
<%= Html.TextBox("release", null, new { @class = "required" })%>
</div>
<div id="locale">
Localization:<br />
<%= Html.DropDownList("localization", ViewData["localizations"] as SelectList, new { @class = "required" })%>
</div>
<div id="label">
Label:<br />
<%= Html.TextBox("label", null, new { @class = "required" })%>
</div>
<div id="session">
Session ID (optional):<br />
<%= Html.TextBox("sessionInput", null, new { @class = "required" })%>
</div>
<div id="submit"><input type="submit" value="Build" /></div>
<% } %>
JS:
$(document).ready(function(){
$("#sxform").validate();
});
我正在使用 MS MVC HTML Helpers 来呈现此表单。生成的标记看起来不错。 IE 每个输入和选择元素都包含属性“class”,其值为“required”。
当我提交此表单时,验证不会注意到。熟悉这个库的人可以帮忙吗?它看起来相当广泛使用。
谢谢!
【问题讨论】:
-
不确定这一点,但出于好奇,为什么不将数据注释与 Jquery 客户端验证一起使用?它为您完成所有艰苦的工作。 weblogs.asp.net/scottgu/archive/2010/01/15/…
标签: asp.net jquery asp.net-mvc jquery-validate