用jquery获取Radio Button的值

时间:2012-05-24 06:09:38

标签: php jquery ajax

我已将单选按钮定义为下面的

<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);
}

但显示未定义。

由于

5 个答案:

答案 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();