Я эту проблему, я получил эти радио кнопкиОшибка Кнопка выбора радио с JQuery
<input type="radio" name="bank" id="bank-1" data-movt="0"> Bank 1 <br />
<input type="radio" name="bank" id="bank-2" data-movt="0"> Bank 2 <br />
И когда я прижимаюсь кнопку «Сохранить» это, предполагают, чтобы получить имя id
и значение data-movt
, но вместо того, что всегда получает значение первой radio
кнопки
<button type="button" id="save-bank" class="btn-save">Save</button>
Когда я выбираю кнопка второго радио всегда отображает мое сообщение об ошибке, это мой JQuery код:
$('#save-bank').click(function() {
if ($('[name="bank"]').prop('checked') == true) {
var id = $('[name="bank"]').attr('id');
var movt = $('[name="bank"]').data('movt');
alert(id + ' - ' + movt);
} else {
alert('You need to select a bank');
}
});
Я делаю что-то неправильно? что-то не хватает? потому что он работает только с первым переключателем, я могу выбрать только один переключатель, но мне нужно получить значения выбранного радио, надеюсь, вы можете мне помочь, спасибо.
'$ (selector) .prop ('checked')' всегда будет проверять свойство 'checked' на первом селекторе выбора элементов. С помощью переключателя ': checked' выберите отмеченный переключатель. '$ ('[Имя = "банк"]: проверено')'. [Здесь обновлен код с небольшим улучшением] (https://jsfiddle.net/tusharj/9dgx56jL/) – Tushar
@Tushar благодарит за ваш ответ, но я попробовал ваш код и не работает, в обоих случаях он отображает сообщение об ошибке – Fixer