Я не выбираю другой переключатель, если я уже выбрал один переключатель для другого идентификатора переключателя
$('input[type="radio"]').click(function () {
if ($(IsCorrectAnswerOption1).is(':checked')) {
$("#IsCorrectAnswerOption1").val(true);
} else if ($(IsCorrectAnswerOption2).is(':checked')) {
$("#IsCorrectAnswerOption2").val(true);
}
else if ($(IsCorrectAnswerOption3).is(':checked')) {
$("#IsCorrectAnswerOption3").val(true);
}
else if ($(IsCorrectAnswerOption4).is(':checked')) {
$("#IsCorrectAnswerOption4").val(true);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" class="radio-button" name="IsCorrectAnswerOption1" id="IsCorrectAnswerOption1" /> A
<input type="radio" class="radio-button" name="IsCorrectAnswerOption2" id="IsCorrectAnswerOption2" /> B
<input type="radio" class="radio-button" name="IsCorrectAnswerOption3" id="IsCorrectAnswerOption3" /> C
<input type="radio" class="radio-button" name="IsCorrectAnswerOption4" id="IsCorrectAnswerOption4" /> D
Он также выбирает несколько переключателей, и здесь, в моем случае, мне нужно, чтобы имя также отличалось
1 ответ
Вы можете сначала снять все флажки, а затем отметить тот, который вы щелкнули
$('input[type="radio"]').click(function () {
$('input[type="radio"]').prop('checked',false);
$('input[type="radio"]').val('false');
$(this).prop('checked','checked');
$(this).val('true');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" class="radio-button" name="IsCorrectAnswerOption1" id="IsCorrectAnswerOption1" /> A
<input type="radio" class="radio-button" name="IsCorrectAnswerOption2" id="IsCorrectAnswerOption2" /> B
<input type="radio" class="radio-button" name="IsCorrectAnswerOption3" id="IsCorrectAnswerOption3" /> C
<input type="radio" class="radio-button" name="IsCorrectAnswerOption4" id="IsCorrectAnswerOption4" /> D
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.
one
илиmore then one
??