我正在尝试为我的公司创建一个php估算表单。我有4个输入文本框,描述,数量,单价和总价。无论如何,我可以在总价格框中显示数量和单价的总和吗?谢谢你的帮助
答案 0 :(得分:2)
您可以使用JavaScript语句在用户输入时执行此操作。
<input name="qty" id ="qty" type="text" onblur="sum()"/>
<input name="price" id ="price" type="text" onblur="sum()"/>
<input name="total" id ="total" type="text"/>
<script type="text/javascript">
function sum(){
//grab the values
qty = document.getElementById('qty').value;
price = document.getElementById('price').value;
document.getElementById('total').value = parseFloat(qty) * parseFloat(price);
}
</script>
当然,您必须验证用户输入的值。
答案 1 :(得分:0)
您的意思是在用户填写表单时?在这种情况下,您需要执行一些处理这两个字段上的事件的JavaScript。 如果您想在用户提交表单后在某个摘要页面中显示这两个数字的产品,那么它应该如下所示:
echo $_POST['quantity'] * $_POST['unit_price'];
答案 2 :(得分:0)
如果你只想使用php,这是一个很好的演练,但正如Vincent Ramdhanie所说,在发送要计算的变量之前验证输入是至关重要的。可能最好在验证中使用正则表达式
答案 3 :(得分:-2)
不需要使用Php,因为可以使用javascripts在客户端进行计算。