特定の製品用のラジオボタンがあります。私はクリックした各ラジオボタンの合計を追加するフォームの下部に合計ボックスを持つことができるようにしたいと思っています。私はこれがラジオボタンの値を介して、その後いくつかのJavaScriptを使用して行うことができます知っている。ラジオボタンの計算
問題は、以下のコードにどのように値が必要なので、私はそのメソッドを使うことができないと思います。フォーム送信から電子メールを受け取ると、ユーザーが選択したオプションを確認できます。
JavaScriptを使用せずに、または値を使用しないでください。
<input class="radio" type="radio" name="keystage1yr1" value="Paper" /> <span>£25</span>
<input class="radio" type="radio" name="keystage1yr1" value="CD" /> <span>£25 excl VAT</span>
<input class="radio" type="radio" name="keystage1yr1" value="Paper & CD" /> <span>£40 excl VAT</span>
<input class="radio" type="radio" name="keystage1yr2" value="Paper" /> <span>£25</span>
<input class="radio" type="radio" name="keystage1yr2" value="CD" /> <span>£25 excl VAT</span>
<input class="radio" type="radio" name="keystage1yr2" value="Paper & CD" /> <span>£40 excl VAT</span>
<input class="radio" type="radio" name="keystage1save" value="Paper" /> <span>£47.50</span>
<input class="radio" type="radio" name="keystage1save" value="CD" /> <span>£47.50 excl VAT</span>
<input class="radio" type="radio" name="keystage1save" value="Paper & CD" /> <span>£75 excl</span>
それは、各ラジオボタンにprice="20"
などのようなものを追加して、これらを合算することはできますか?
EDIT
@Jamiec答えは余分な「データ・価格」felidを追加し、いくつかのJavaScriptを使用して、最大総額完璧にうまくいきました。
私はJamiecコードで遊んだ後、チェックされたがチェックされていないラジオボタンの合計が増えていることに気付きました。
name="keystage1yr1"
から一つだけのラジオボタンを
name="keystage1yr2"
から 一つだけのラジオボタンを
を選択することができます。しかしname="keystage1save"
から任意のラジオボタンは、その後、任意のラジオを選択した場合に選択することができ
:私はまた、次の処理を行い、いくつかのJavaScriptを持っていたよう選択されているname="keystage1yr1"
およびname="keystage1yr2"
のボタンは選択解除されます。
@Jamiecによって提供されるjavascriptでは、name="keystage1save"
が選択されている場合、合計にはname="keystage1yr1"
とname="keystage1yr2"
の値が残っているという問題があります。私はいくつかの並べ替えを使用して問題
あなたは、HTML5のために行くしない限り、あなたは、属性を発明することはできません。あなたはできますが、それは有効ではありません。 –
待ち、これはラジオボタンなので、1つしか選択できません。何をしたいですか? – Jamiec
@Jamiecいいえ、VATを計算する必要はありません。 3つのセットから1つだけを選択できます。しかし、私は合計価格を合計するためにチェックされているオプションが欲しいです。 – Matt