我该如何改变:
function getCheckedRadioValue(name) {
var elements = document.getElementsByName(name);
for (var i=0, len=elements.length; i<len; ++i)
if (elements[i].checked) return elements[i].value;
}
进入jQuery?是否可以使其更简单?
答案 0 :(得分:0)
使用:
function getCheckedRadioValue(name) {
return $('input[name='+name+']:radio:checked').val();
}
答案 1 :(得分:0)
你可以做到
$('input[type=radio]').each(function(){
if($(this).is(':checked')){
alert('this button is checked');
}
});
请参阅下面的工作示例:
$('button').click(function() {
var counter = 1;
$('input[type=radio]').each(function() {
if ($(this).is(':checked')) {
alert(' button ' + (counter) + ' is checked');
}
counter++;
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type=radio checked />
<input type=radio />
<input type=radio checked />
<button>check</button>
&#13;