2012-01-11 5 views
2

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 
} 

たびに、私は最初の値のみを取得する: はここに私のコードです。何が間違っているの?

+1

何の最初の値? SQLクエリまたはjQueryセレクタで?よくわかりません。 – jensgram

+0

あなたはjavascriptとphpを混ぜているようですが、これは実際のコードですか? – Orentet

+0

'.val'のドキュメントを見てください:http://api.jquery.com/val/ –

答えて

3

のチェックボックスを反復されていないとして、あなたが最初の値のみを取得している:

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

更新:追加されましたチェックボックスがオンになっているかどうかを確認してください。

+0

チェックボックスの変更イベントを使用してください! – noob

+0

はいありがとう...どうすれば私はチェックボックスがオンになっているかどうかを確認できますか? –

+0

初めてここをクリックするとチェックボックスが開きます。データベースの値をajaxで更新する必要があります。チェックボックスをオフにして、データベース内の別の値を更新してください。どうすればチェックできますか? –

1

あなたのチェックボックスがすべて同じidを持っており、あなたは次の操作を行うことができますjavascriptの

0

前回と同じコメントが、しかし、あなたは正確に特定のチェックボックスがチェックされているかどうかを決定するために、この操作を行うことができます。

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

希望に役立ちます!ニール

関連する問題