我已将单选按钮定义为下面的
<tr>
<th height="35" scope="row">
<div align="left">Response for Instruction</div>
</th>
<th scope="row"><input name="a" type="radio" value="Excellent" /></th>
<th scope="row"><input name="a" type="radio" value="Good" /></th>
<th scope="row"><input name="a" type="radio" value="Poor" /></th>
<th scope="row"><input name="a" type="radio" value="Needs Improvement " /></th>
</tr>
$(document).ready(function() {
var a = $('#a').attr('value');
alert(a);
}
但显示未定义。
由于
答案 0 :(得分:5)
$("input:radio[name=a]:checked").val()
答案 1 :(得分:2)
试一下
$("input:radio[name=a]").click(function() {
var value = $(this).val();
console.log(value);
});
答案 2 :(得分:1)
工作演示 http://jsfiddle.net/qh6Et/3/
<强>码强>
$("input[type='radio']").click(function(){
var a = $(this).attr('value');
alert(a);
});
答案 3 :(得分:0)
应该是
var a = $('input[name="a"]').attr('value');
答案 4 :(得分:0)
这可能会有所帮助......
$("input[@name=a]:checked").val();