![](/img/trans.png)
[英]Jquery Submit form which is added upon successful submission of form to php
[英]How to submit PHP form if jquery validation is successful
我对jquery非常熟悉,但是对php还是新手,如果这很简单,请原谅。
我有一个程序员开发了一种将数据提交到数据库的表单,但是他没有进行任何验证,也没有编写带有小错误的页面炸弹。 我将使用jquery进行验证,但需要知道如何在验证完成后才允许php表单发布。
下面是我将要使用的jquery基本,显然减去了所有细节。
$(document).ready(function(){
var isValid = true;
$('.submit').click(function(event){
memberValidation();
});
var memberValidation = function () {
//Do validation
if(isValid) {
// Post form via .php
}
};
});
这是.php提交按钮:
<input type="image" src="images/signmeup.png" name="submit" id="submit" class="submit" value="Checkout" />
您能否让我知道我需要进行哪些更改才能完成此任务?
查找jQuery .submit()
以提交表单。 您可以在此处的API中找到它。 您给表单一个ID,然后使用函数调用。
$('.submit').click(function(event){
return memberValidation();
});
var memberValidation = function () {
//Do validation
if something is invalid
return false;
if(isValid) {
// Post form via .php
return true;
}
};
因此,如果输入的内容不正确,它将返回false,并且不会提交您的表单。
最终,这里的答案是除了客户端之外,还要在服务器端进行验证。 不能依靠客户端表单检查,因为我可以简单地关闭JavaScript并完全绕过您的验证。
如果您确实要确保数据有效,则必须在服务器端进行操作,那么客户端将无法控制其端以进行验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.