我有一个名为“quote”的数据库。它存储一个边距字段,由用户使用ajax表更新。这是在“process2.php”文件中。
如果边距值低于5英寸,当用户点击提交按钮时,我想要一条弹出消息“你确定要放置此边距”。
这是我提交的表格。
<form action="process3.php" method="POST" enctype="multipart/form-data">
<input type="submit" name="submit" value="Generate Quote"/>
</form>
答案 0 :(得分: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
允许表单提交。如果不是,则会出现一个提示对话框询问用户,当用户单击“取消”时会返回true
,然后单击“取消”时返回false
,从而允许或停止发送表单。 / p>
希望这会有所帮助:)