2011-07-23 186 views
1

我使用PHP这样的验证表单(的一部分):jQuery和PHP表单验证

if (!($email)){ 
echo "<br /> 
<br /> 
<span class=\"difftext\">Please enter your E-mail!</span>"; 
exit(); 
} 

有没有一种方法,通过使用jQuery,显示味精不刷新我的网页还是我必须完全使用Jquery验证?

谢谢

编辑...

('#chkout', 'submit', function(){ 
    $.ajax({ 
    type: 'post', 
    url: 'help_scripts/prcd_chkout_ondelivery.php', 
    data: 'data', 
    success: function(){ 
    $('#cust_order_result').html('data'); 
    } 
}) 
return false; 

});

回答

2

您可以使用JQuery设置一个AJAX调用。 AJAX调用将允许您在不进行页面刷新的情况下执行服务器端验证

在JQuery手册中查找changeajax以尝试构造可用于您的情况的鳕鱼。

2

您可以在使用jQuery提交表单之前验证表单。请记住,客户端表单验证不会取代服务器端表单验证,您仍然需要使用它。

+0

所以我必须通过使用Jquery进行验证......我希望找到一种方法:)没关系。谢谢 – Pavlos1316

+0

我在说的是,即使添加了jQuery表单验证,你也应该让你保持PHP表单验证。在服务器上进行某种验证很重要。 – Paulpro

+0

@ Pavlos1316我们需要看看你正在验证的表单字段,然后才能告诉你如何在jQuery中验证它 – Paulpro

2

有两种选择: 1)中断提交过程以使用Javascript/JQuery检查所需输入字段中的值,并允许在验证通过时提交。

2)仍然使用PHP进行验证,但使用AJAX调用提交表单,并使用PHP脚本为成功和不成功的验证设置案例。

实际过程将根据您希望使用的这两个选项中的哪一个而有所不同。

+0

会像上面的编辑工作?这是我需要的吗? (你的第二种方式?) – Pavlos1316

+0

看起来像它会工作,当然。编辑:道歉的延期回复! – gmeluski