如何检测单击哪个单选按钮(动态)以及如何获取该值

时间:2012-06-08 01:36:34

标签: jquery

我有一些动态单选按钮,现在我的问题是如何检测选择/单击哪个单选按钮?如何获得所选单选按钮的值? 我的代码:

<div class="well sidebar-nav  rbatch">
<ul class="nav nav-list">
<li class="nav-header">
<?php
  include 'connect.php';
  $result = mysql_query('select * from batches');       
  $index=0;
  while($row=mysql_fetch_array($result))
  echo "<label class='radio'>
       <input type='radio' id='".$index++."'> Check me out
    </label>"           
?>
</li>
</ul>
</div>

4 个答案:

答案 0 :(得分:3)

http://jsfiddle.net/ctFt7/

您的单选按钮必须全部具有相同的名称,以便在任何时候只能选择1个按钮。

$('input[type="radio"]').on('change',function(){
            alert($(this).val());
});

答案 1 :(得分:1)

试试这个:

$('input:radio').change(function(){
   var id = $(this).attr('id');
   var val = $(this).val()
})

答案 2 :(得分:0)

简单。做这样的事情:

​$(function() {
    $('input[type=radio]').on("change",function() {
        alert($(this).val());
    });  
});​

查看demo

答案 3 :(得分:0)

$("input:radio").attr("checked").each(function()
{
           alert($(this).val());    
});