Javascript 通过jquery提交表单时,在中检查php表单验证
我已经用html创建了表单,基本验证如下Javascript 通过jquery提交表单时,在中检查php表单验证,javascript,html,jquery,Javascript,Html,Jquery,我已经用html创建了表单,基本验证如下 <form class="" action="submit/save" method="POST" enctype="multipart/form-data" id="submit_form"> <input class="form-control" name="name" id="n
<form class="" action="submit/save" method="POST" enctype="multipart/form-data" id="submit_form">
<input class="form-control" name="name" id="name" required>
</form>
<a onclick="submitProduct()">Submit</a>
然后单击
标记后,我将提交表单作为
$('submit_form').submit()代码>
但是必需
提交时验证不起作用您的代码根本不会提交任何内容,因为它使用了错误的ID来标识表单。但假设那只是个打字错误
不使用锚定标记,只需使用常规提交按钮,就不需要任何脚本:
提交
我已经输入了这个jQuery代码
$(document).ready(function(){
$('#submit_form').submit(function(e){
if($(this).closest('form')[0].checkValidity()){
if(submitProduct() == 1 ){
return true;
}else {
return false;
}
}
});
});
submitProduct()
是我的另一个自定义函数,如果该函数已完成,则我已提交表单,如果未完成,则表单提交操作将被终止
$(document).ready(function(){ });
它还帮助我使用表单验证,如“必需的”我想您已经回答了自己的问题question@RiggsFolly否,$(“#提交表单”).submit()代码>不适用于meNo它显然不会执行验证,除非您将光标移出字段。在提交之前,您必须用js编写验证代码。当然,在服务器上的PHP中再次编码什么
标记?请向我们展示它,以及它如何链接到您的jQuery代码。你为什么不在表单中设置一个简单的提交按钮呢?据我所知,运行.submit()应该会触发任何HTML5验证。所以我怀疑可能是其他原因导致了你issue@flakerimi那个被愚弄的候选者是关于使用AJAX的,这不是这里发生的事情。这不相关。这些代码都不是必需的-请参阅我的答案
$(document).ready(function(){ });