0

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

<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

4 回答 4

3

http://jsfiddle.net/ctFt7/

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

$('input[type="radio"]').on('change',function(){
            alert($(this).val());
});
于 2012-06-08T01:45:51.097 回答
1

试试这个:

$('input:radio').change(function(){
   var id = $(this).attr('id');
   var val = $(this).val()
})
于 2012-06-08T01:43:27.260 回答
0

简单的。做这样的事情:

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

查看演示

于 2012-06-08T01:42:44.517 回答
0
$("input:radio").attr("checked").each(function()
{
           alert($(this).val());    
});
于 2012-06-08T01:43:49.477 回答