#jquery
Вопрос:
Я хочу получить переключатель «Значение выбрано» с помощью jQuery
Комментарии:
1. это помогает
$("input[type='radio'][name='yourRadioName']:checked").val();
?
Ответ №1:
Как вы можете видеть из моего примера, я выбираю все радиоприемники, затем суммирую их и помещаю результат в <p>
let total = 0;
$('table input:radio:checked').each(function() {
total = isNaN(parseInt($(this).val())) ? 0 : parseInt($(this).val());
});
$("p").html(total);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td><input type='radio' value='1' checked>1</td>
<td><input type='radio' value='2'>2</td>
<td><input type='radio' value='3' checked>3</td>
</tr>
</table>
total:
<p></p>
Возможно, вам не понадобится jQuery:
let total = 0;
let radios = document.querySelectorAll('table input[type="radio"]:checked');
radios.forEach((radio)=>{
total = isNaN(parseInt(radio.value)) ? 0 : parseInt(radio.value);
});
document.querySelector('p').innerHTML = total;
<table>
<tr>
<td><input type='radio' value='1' checked>1</td>
<td><input type='radio' value='2'>2</td>
<td><input type='radio' value='3' checked>3</td>
</tr>
</table>
total:
<p></p>