【问题标题】:JQuery Validate Plugin MS MVC: Won't validateJQuery Validate Plugin MS MVC:不会验证
【发布时间】: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”。

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

谢谢!

【问题讨论】:

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


【解决方案1】:

您的代码看起来不错,应该可以工作。确保您已包含插件:

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

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

【讨论】:

  • 我确信该插件已包含在内。我什至在包含该规则的脚本中遇到了一个断点。该帖子仍然存在,并且没有向我的表单添加任何标记以指示输入已保留为空..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多