У меня есть набор переключателей, предназначенных для определенных продуктов. Я хочу иметь полную коробку в нижней части формы, которая добавляет общее количество всех переключателей, которые нажаты. Я знаю, что это можно сделать с помощью значения переключателя, а затем с помощью некоторого 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.
Хорошо, поэтому после игры с кодом Ямеца я понял, что он добавляет общее количество переключателей, которые были проверены, но больше не проверены. Как я также есть некоторые JavaScript, который выполняет следующие действия:
Можно выбрать только один переключатель из name="keystage1yr1"
только одна кнопка радио из name="keystage1yr2"
можно выбрать
Но если переключатель из name="keystage1save"
выбран, то любой радио от name="keystage1yr1"
и name="keystage1yr2"
, который был выбран, будет отменен.
Проблема заключается в том, что при javascript, предоставленном @Jamiec, сумма будет по-прежнему иметь значения name="keystage1yr1"
и name="keystage1yr2"
, если выбрано name="keystage1save"
. Мне это нужно просто вычислить сумму от радиокнопок, которые выбрано
EDIT2 @Jamiec обновленного ответ не сохранять значения в кэше фиксированных проблема
Вы не можете придумать атрибуты, если ваш собирается для HTML5. Уолд вы можете, но это не будет действительным. –
Подождите, это радиокнопки, поэтому можно выбрать только 1. Что ты хочешь делать? – Jamiec
@ Jamiec no не нужно рассчитать НДС. Только один может быть выбран из каждого набора из 3 да. Но я хочу, чтобы параметры были проверены, чтобы добавить общую цену. – Matt