【发布时间】:2012-06-05 16:01:00
【问题描述】:
我们如何动态显示php中已选中的所有复选框的值的总和。
它基本上就像购物车中的结帐。要检查的每个项目都有一个值,并且最终金额(在底部的同一页面中)应该是所有项目的费率总和检查(不刷新)。
我可能需要使用 AJAX。谁能给个简单的示例代码
【问题讨论】:
标签: php ajax shopping-cart dynamically-generated
我们如何动态显示php中已选中的所有复选框的值的总和。
它基本上就像购物车中的结帐。要检查的每个项目都有一个值,并且最终金额(在底部的同一页面中)应该是所有项目的费率总和检查(不刷新)。
我可能需要使用 AJAX。谁能给个简单的示例代码
【问题讨论】:
标签: php ajax shopping-cart dynamically-generated
对于复选框,您需要将它们制成一个数组,例如:
<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)提交表单,您也可以达到同样的效果
快乐编码:)
【讨论】: