【发布时间】:2018-05-05 17:56:36
【问题描述】:
我在 onSubmit 表单中调用了一个 jquery 函数 如果状态为假,则不允许提交表单 但目前,它将提交页面
这是我的全部代码 php表单
echo "<form name='formulaire' id='my_form' method='POST' action='presale_pay.php' onSubmit='return veriftel();'>";
echo "<input type='text' name='promocode' placeholder='Enter Promo Code' id='promo'><div id='result'></div>";
echo "<p> <input type='submit' value='CONFIRM'></form>";
promocheck.php
<?php
include("include/control.php");
if (SessionValide ($session, $bd))
{
$data=array();
$promo=$_POST["promo"];
$party=$bd->ligneSuivante($bd->execRequete("SELECT * FROM promocodes WHERE promocode='$promo' AND used_nbr<=valid_nbr"));
if(!empty($party))
{
$data["status"]=true;
$data["percentage"]=$party["percentage"];
}
else {
$data["status"]=false;
}
echo json_encode($data);
}
?>
function veriftel(e)
{
$.ajax({
type: 'post',
url: 'promocheck.php',
data:{promo:$("#promo").val()},
dataType: 'json',
success: function (data) {
if(data.status==false)
{
$("#result").html("<font color=red>Invalid promocode</font>");
return false;
}
else
{
return true;
}
}
});
}
请帮我阻止表单提交
【问题讨论】:
-
@pradeep 如果您对此有任何解决方案?
-
见上面的链接
-
我试过了,它不起作用这就是为什么发布
-
请发布您在按钮上设置事件的 HTML 和代码。
标签: javascript php jquery ajax