2011-01-23 13 views
0

チェックボックスをオン/オフにすると、window.location = index.php?mark = 1(マークが付いている場合)をクリックしてマークが解除されると、マーク= 0になりますjQuery:マークチェックボックスを変更する

+0

あなたは少し良くあなたの質問を指定することはできますか?何か試してもうまくいかない? – nrobey

答えて

2
$('input:checkbox').click(function(){ 
    window.location='/index.php?mark=' + ($(this).attr('checked') ? 1 : 0); 
}); 

トリックを行う必要がありますが、それはチェックの間にページの再読み込みが行われることを意味することに注意してください。

EDITまたはWilliamと記載すると、.change()にもバインドできます。

EDITv2の作業例:http://www.jsfiddle.net/T5CaC/

+0

これは、チェックボックスを変更する唯一の方法がユーザーのクリックである限り正しいです。プログラムでチェックボックスを変更する予定で、イベントを実行する場合は、click()を変更してchange()に変更します。 – William

+0

+1例 – Karem

0

あなたはjQuery.change()を探しています。チェックボックスがチェックされているかどうかをチェックします。

0
$('#someCheckbox').change(function() { 
    window.location.search = ("?mark=" + (+this.checked)); 
}); 
0

このような何か:

$('input#mycheckbox').change(function() { 
    if ($(this).attr("checked")) { 
     window.location = index.php?mark=1; 
     return; 
    } 
    window.location = index.php?mark=0; 
}); 

Check Here

関連する問題