我有一份工作表格。但是,为了做一些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 "]);?>">
答案 0 :(得分:1)
jQuery-Validation-Engine doc: https://github.com/posabsolute/jQuery-Validation-Engine#onvalidationcomplete
定义后,默认情况下会停止自动提交的表单,以及 让您通过函数处理验证状态。你也可以 在此函数中返回true,表单将被允许提交。
因为你定义了这个回调,所以它将停止提交。
添加return true
将解决您的问题。