2011-08-29 14 views
18

私はこのための正しい用語を知らないが、私はonclickと同じ効果が欲しいが、jqueryまたはjavascriptのチェックボックスのために。チェックボックスjqueryまたはjavascript oncheck?

onclickのバージョン:

<a href="..." onclick="function()">Link</a> 

は、私は上記のが、チェックボックスの場合と同じ効果をしたいです。最終的な結果は、更新されたPHPクエリでページをリロードする必要がありますが、私はその部分を行うことができます。私はちょうどonclickがチェックボックスのためであるか分からない。

チェックボックス:

<input type="checkbox" name="change" value="one" />changes php query 

答えて

3
$('#input_id').click(function() { 
    // do what you want here... 
}); 
+0

チェックボックスがチェックされ、チェックを外しているときに、関数が実行されますか? – cbr0wn

+0

クリックするだけで、チェックするかどうかにかかわらず実行されます。 –

+1

元の質問の一部ではないことは分かっていますが、チェックボックスに一致する 'label 'がある場合は、そこに' .click() '関数を追加する必要があります同じように。 –

48

を参照してください。

$('input[type="checkbox"][name="change"]').change(function() { 
    if(this.checked) { 
     // do something when checked 
    } 
}); 
同様に、プレーンJavaScriptを使用して10

// checkbox is a reference to the element 

checkbox.onchange = function() { 
    if(this.checked) { 
     // do something when checked 
    } 
}; 

そして最後に、あなたが本当にインラインイベントハンドラを使用すべきではありませんが、しかし、あなたが持っている場合:handlerは上図のハンドラのようなものです

<input ... onchange="handler.call(this)" /> 


さらに読書:

+2

+1、他の回答では考慮していない、一致するラベルをクリックしてチェックボックスを切り替えることもできます。これは間違いなく最高の答えです。 –

関連する問題