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 に答える