【问题标题】:Pop up if values are under -5如果值低于 -5 则弹出
【发布时间】:2014-02-27 10:20:42
【问题描述】:
我有一个数据库,其中有一个名为“quote”的表。它存储由用户使用 ajax 表更新的边距字段。这是在“process2.php”文件中。
如果边距值低于 5,当用户单击提交按钮时,我想要一条弹出消息“您确定要放置此边距吗”。
这是我的提交表单。
<form action="process3.php" method="POST" enctype="multipart/form-data">
<input type="submit" name="submit" value="Generate Quote"/>
</form>
【问题讨论】:
标签:
javascript
php
html
mysql
ajax
【解决方案1】:
您可以使用 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,从而允许或停止发送表单。
希望这会有所帮助:)