【问题标题】: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,从而允许或停止发送表单。

希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 2017-12-06
    • 1970-01-01
    • 2019-04-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2013-09-19
    • 1970-01-01
    相关资源
    最近更新 更多