2012-06-05 108 views
0

我们如何动态显示在php中检查过的复选框的所有值的总和。动态添加已动态插入的复选框的值?

它基本上就像购物车中的结帐。每个要检查的项目都有一个值,最后的金额(在底部的同一页面中)应该是所有项目的费率总和已经过检查(无需刷新)。

我可能需要使用AJAX。谁能给一个简单的示例代码,请

回答

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)
编码愉快:)