0

我们如何动态显示php中已选中的复选框的所有值的总和。

它基本上就像购物车中的结帐。要检查的每个项目都有一个值,并且最终金额(在底部的同一页面中)应该是所有已检查项目的费率总和(没有清爽)。

我可能需要使用 AJAX。任何人都可以提供一个简单的示例代码吗

4

1 回答 1

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)提交表单,您可以实现同样的效果
快乐编码 :)

于 2012-06-05T16:15:49.047 回答