【发布时间】:2019-07-26 16:51:09
【问题描述】:
我有以下变量:
$aantalcompleet
$ready
$totaalaantal
$aantalcompleet 是从 DB 获取的值。
$totaalaantal 也是从 DB 获取的值。
$ready 是从表单中获取的值。
我想在提交表单之前检查 $aantalcompleet + $ready > $totaalaantal。
如果此总和为 TRUE,我希望收到一条带有“继续或取消”的确认消息。 如果总和为 FALSE,则表单可以在没有消息的情况下进行汇总。
我的表格:
<form action="" method="POST">
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-default" type="button" name="reset_form" value="Reset Form" onclick="this.form.reset();"><i class="fa fa-trash-o"></i></button>
</span>
<input type="number" class="form-control" name="complete" id="complete" value="" placeholder="0">
<input type="hidden" name="machine" value="<?php echo $machine;?>">
<input type="hidden" name="base" value="<?php echo $base;?>">
<input type="hidden" name="lot" value="<?php echo $lot;?>">
<input type="hidden" name="split" value="<?php echo $split;?>">
<input type="hidden" name="sub" value="<?php echo $sub;?>">
<input type="hidden" name="seq" value="<?php echo $seq;?>">
</div>
</div>
<button class="btn btn-default" style="height:35px;width:200px" type="submit" value="gereed" name="gereed">Gereed</button>
【问题讨论】:
-
您好!您是否有任何代码可以显示您是如何尝试此解决方案的?
-
在表单提交之前执行 ajax(如果您的计算取决于服务器)或签入 javascript。
-
最好使用Javascript而不是PHP
-
在表单提交前使用
ajax进行检查。 -
@SomnathMondal 这里没有理由使用 Ajax。检查可以很容易地在客户端 JS 中完成,因此用户可以在数据发送到服务器之前立即获得有关表单是否有效的反馈。 (当然你还需要在服务器端进行验证。)
标签: javascript php html forms form-submit