获取jQuery中的复选框值?

时间:2012-01-11 08:12:51

标签: php javascript jquery

我需要在jQuery中获取一个复选框值。 这是我的代码:

$(document).ready(function() {
    $('input[type="checkbox"]').bind('click',function() {
        var tObj = $('#checkpermission');
        var tVal = tObj.val();
        alert(tVal);     
    });
});

$query="select * from tbl_user where username!='admin' and password!='admin' order by username limit  $eu, $limit";
$result=mysql_query($query);
while($data=mysql_fetch_array($result)) {
   <td><INPUT TYPE="checkbox" name="checkuser" id="checkpermission" onclick="changePage()" value='<?=$data[0]?>'></td>
  <?php
}

每次我只获得第一个值。怎么了?

3 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

$(document).ready(function(){
   $('input[type="checkbox"]').bind('click',function() 
   {
     alert($(this).is(":checked"));
     //Or you could use alert($(this).attr("checked") == "checked");
   });
});

更新:已添加检查以查看是否已选中该复选框。

答案 1 :(得分:1)

您只获取第一个值,因为您的复选框具有相同的id并且您没有迭代javascript中的复选框

答案 2 :(得分:0)

与之前的评论相同,但您可以执行此操作以正确确定是否选中了特定复选框:

var tVal=tObj.is(":checked");

希望有所帮助!尼尔