JQuery验证插件MS MVC:不会验证

时间:2010-10-25 23:04:02

标签: asp.net jquery asp.net-mvc jquery-validate

我正在尝试使用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'。

当我提交此表单时,验证会注明。熟悉这个图书馆的人可以帮忙吗?它看起来相当广泛使用。

谢谢!

1 个答案:

答案 0 :(得分:0)

你的代码看起来很好,应该可行。确保您已包含插件:

<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>

还要在FireBug控制台中查找可能的javascript错误。