Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC(1.0)中的表单不会在;id";属性存在(jQuery验证要求) 或_Asp.net Mvc_Forms_Jquery Validate - Fatal编程技术网

Asp.net mvc ASP.NET MVC(1.0)中的表单不会在;id";属性存在(jQuery验证要求) 或

Asp.net mvc ASP.NET MVC(1.0)中的表单不会在;id";属性存在(jQuery验证要求) 或,asp.net-mvc,forms,jquery-validate,Asp.net Mvc,Forms,Jquery Validate,只是不工作。 如果ID存在,则按提交按钮不会产生任何效果,而jQuery验证插件需要ID。您确定页面上没有任何javascript错误吗?我广泛使用第一种格式,没有任何问题,有没有验证插件。请注意,您的第二个示例有一个额外的逗号,但我猜这是一个转录错误。我希望确保您没有出现停止页面上所有javascript的javascript错误(尽管这不能解释一个普通的、旧的提交按钮不起作用)。我遇到了类似的问题,无法找到任何适当的解决方案。但是,由于我的MVC页面中只有一个表单,因此我在没有任何参数的情况

只是不工作。
如果ID存在,则按提交按钮不会产生任何效果,而jQuery验证插件需要ID。

您确定页面上没有任何javascript错误吗?我广泛使用第一种格式,没有任何问题,有没有验证插件。请注意,您的第二个示例有一个额外的逗号,但我猜这是一个转录错误。我希望确保您没有出现停止页面上所有javascript的javascript错误(尽管这不能解释一个普通的、旧的提交按钮不起作用)。

我遇到了类似的问题,无法找到任何适当的解决方案。但是,由于我的MVC页面中只有一个表单,因此我在没有任何参数的情况下返回到Html.BeginForm(),在jQuery代码中,我只使用了以下内容:

$(“表单”)。验证(/*我的规则和消息*/)

而不是:

$(“#userForm”)。验证(/*我的规则和消息*/)

希望这有帮助

问候
纳威德同意。还要查找重复的ID。这是无效的HTML,会破坏很多东西。谢谢你的帮助。此处的逗号只是复制/粘贴错误。我已经解决了一个问题。问题出在另一个处理AJAX post表单的脚本中,IE在其他浏览器正常工作时返回错误(null)。我不得不重写整个部分,现在一切正常。如果您感兴趣,问题在于jQuery.ajax()函数在onreadystatechange属性超时时在IE8(win7)中中断。由于未知的原因,当我使用同样进行验证的代码块时,我的表单根本没有启动。无论如何,谢谢你。
<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">