我们如何动态显示已在php中检查过的复选框的所有值的总和。
它基本上就像购物车中的结账。每个要检查的项目都有一个值,最终金额(在底部的同一页面)应该是所有项目的费率之和检查(没有刷新)。
我可能需要使用AJAX。任何人都可以提供一个简单的示例代码
答案 0 :(得分:0)
对于复选框,您需要将它们组成一个数组,例如:
<input type="checkbox" name="items[]" id="items[]" value="25" /><br />
<input type="checkbox" name="items[]" id="items[]" value="40" /><br />
<input type="checkbox" name="items[]" id="items[]" value="12" /><br />
... <!-- as many as you want -->
<input type="checkbox" name="items[]" id="items[]" value="20" /><br />
在PHP方面,您可以像这样处理它...(注意:它将作为数组进入PHP)
$items = $_POST["items"];
//it's an array -- feel free to do a var_dump($items) to see its content
//to sum you could even do an $total_amount = array_sum($items);
//but i would advise cleaning up the values first
是的,如果您使用AJAX(例如通过jQuery)提交表单,您可以实现相同的目标 快乐的编码:)