2012-06-05 141 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)
編碼愉快:)