У меня есть форма, которая выглядит как этот Как узнать, какую радиокнопку пользователь выбрал в Javascript?
Прямо сейчас, проблема, которую я имею, что пользователь может выбрать более 1 переключатель. Они должны только выбрать 1. У меня есть функция Javascript, которая будет проходить через все строки и отключить кнопку, которая не была выбрана, как показано здесь.
function disableNonSelectedRadioButtons(selectedRadioButton) {
$('#payer-contract-global-table .clone-target').each(function (i) {
var radioName = 'radio' + '-c' + i;
if (selectedRadioButton != radioName)
$('#' + radioName).prop("checked", false);
});
}
Это работает. Но мне нужно отправить правильную selectedRadioButton
на эту функцию. Как я могу правильно это сделать в Javascript?
В настоящее время HAML выглядит следующим образом:
%input.radio-button{:name => "radio-c#{index}", :type => "radio", :id => "radio-c#{index}", :checked => "true"}
Есть некоторый тип кода в JavaScript, что я могу сделать, что говорит, что если я нажимаю кнопку radio-c2
он посылает, что моя функция?
Почему вы не можете использовать обычный HTML и [дать своим переключателям одинаковое имя] (http://stackoverflow.com/questions/5419459/how-to-set-that-only-one-radio-button- может-быть проверено)? –
@ Mdjon26 Непонятно, о чем вы просите, уточните вашу проблему более точно. – divy3993
Поскольку из вашей Почты кажется, что вы просто хотите, это функциональность, которая позволяет выбирать только одно радио, за исключением того, что вам не нужен javascript. Просто @ SébastienVercammen упомянул. И если это не то, что вы хотите, уточните больше. – divy3993