2014-02-27 35 views
-3

我有一个名为“报价”表的数据库。它存储由用户使用ajax表更新的保证金字段。这是在“process2.php”文件中。弹出如果价值低于-5

我想弹出消息说“你确定你想要把这个保证金”,当用户点击提交按钮,如果保证金值低于5" 。

这是我的提交表单。

<form action="process3.php" method="POST" enctype="multipart/form-data"> 
<input type="submit" name="submit" value="Generate Quote"/> 
</form> 
+2

哪里是你检查的保证金值的代码?你在哪里打开弹出窗口? – Reeno

回答

0

你可以用JavaScript做到这一点(和jQuery,在这个例子中)你的形式将需要一个ID,如下:

<form action="process3.php" method="POST" id="myForm"> 
<input type="text" name="checkMargin1" /> 
<input type="text" name="checkMargin2" /> 
<input type="submit" value="Send" /> 
</form> 

然后这会进入你的文档头部:

<script type="text/javascript"> 
$('#myForm').onSubmit(function() { 
    var check1 = $('input[name="checkMargin1"]').val(); 
    var check2 = $('input[name="checkMargin2"]').val(); 
    if (check1 <= 5 || check2 <= -5) { 
     var answer = confirm("Are you sure you want to submit?"); 
     return answer; 
    } else { 
     return true; 
    } 
}); 
</script> 

当您的表单被提交时,该函数被激发。它获取两个边距字段的值(添加更多应该很容易)并检查它们是否超过-5。如果是,则return true允许表单提交。如果它们不是,则提示对话询问用户,当用户点击“取消”时点击“好”和false返回true,从而允许或停止发送表单。

希望这有助于:)