如果值低于-5,则弹出

时间:2014-02-27 10:20:42

标签: javascript php html mysql ajax

我有一个名为“quote”的数据库。它存储一个边距字段,由用户使用ajax表更新。这是在“process2.php”文件中。

如果边距值低于5英寸,当用户点击提交按钮时,我想要一条弹出消息“你确定要放置此边距”。

这是我提交的表格。

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

1 个答案:

答案 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>

希望这会有所帮助:)