我正在尝试使用jQuery Validation插件 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'。
当我提交此表单时,验证会注明。熟悉这个图书馆的人可以帮忙吗?它看起来相当广泛使用。
谢谢!
答案 0 :(得分:0)
你的代码看起来很好,应该可行。确保您已包含插件:
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
还要在FireBug控制台中查找可能的javascript错误。