День добрый!
есть форма оплаты:
<input type="radio" id="sum_100" name="sum" value="100" checked="checked" /><label for="sum_100">100 <span class="rouble">a</span></label>
<input type="radio" id="sum_200" name="sum" value="200" /><label for="sum_200">200 <span class="rouble">a</span></label>
<input type="radio" id="sum_500" name="sum" value="500" /><label for="sum_500">500 <span class="rouble">a</span></label>
<input type="radio" id="sum_1000" name="sum" value="1000" /><label for="sum_1000">1 000 <span class="rouble">a</span></label>
<input type="radio" id="sum_1500" name="sum" value="1500" /><label for="sum_1500">1 500 <span class="rouble">a</span></label>
<input type="radio" id="sum_2000" name="sum" value="2000" /><label for="sum_2000">2 000 <span class="rouble">a</span></label>
<input type="text" class="b-donate__sum__other" name="sum" placeholder="Другая сумма" maxlength="12" />
есть js (Jquery) (cloudpayments)
var amount = parseFloat($('#amount').val());
var accountId = $('#email').val();
widget.charge({ // options
publicId: 'test_api_00000000000000000000002', //id из личного кабинета
description: 'Пожертвование в фонд ...', //назначение
amount: amount, //сумма
currency: 'RUB', //валюта
accountId: accountId, //идентификатор плательщика (обязательно для создания подписки)
email: accountId,
data: data
},
данная строка
var amount = parseFloat($('#amount').val());
если правильно поняла получает значение в числовом виде из формы input type=text
(взяла из документации виджета)
Но если я задам id для всех input-ов одно и тоже
то ломается форма.
Как сделать так чтоб взависимости от выбранного radio или text
скрипт брал значение
Спасибо огромное!