使用ID标记时不提交HTML表单

时间:2016-06-07 13:13:46

标签: javascript jquery post html-form jquery-validation-engine

我有一份工作表格。但是,为了做一些JQuery的东西(隐藏并显示div ),我需要在表单中添加free标记。

当我添加id时,jQuery正在按预期工作,但我的页面停止发布。

id

POST工作 -

if ($_SERVER["REQUEST_METHOD"] == "POST") // this is working

POST无效 -

<form method="post" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">

为什么会发生这种情况?

编辑 - 下面添加了JQuery。 ID是唯一的。

<form method="post" id="target" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">

1 个答案:

答案 0 :(得分:1)

jQuery-Validation-Engine doc: https://github.com/posabsolute/jQuery-Validation-Engine#onvalidationcomplete

  

定义后,默认情况下会停止自动提交的表单,以及   让您通过函数处理验证状态。你也可以   在此函数中返回true,表单将被允许提交。

因为你定义了这个回调,所以它将停止提交。

添加return true将解决您的问题。