2009-08-13 16 views
1

、jqueryのコマンドを選択します。ループ内<a href='javascript:;' onclick="$.overall.selectAll();">select all</a>すべてのチェックボックスは、私がリンク</p> <p>をクリックするとこのようになりますときに私のチェックボックスのすべてをチェックするために取得しようとしているJavaScriptの

入力:<input type="checkbox" name="delete[$i]" value="1" />

jqueryのコード:

var checked_status = this.checked; 

    $("input[name=delete]").each(function() { 
    this.checked = checked_status; 
}); 

誰かが私はそれがすべてをチェックするために得るのを助けることができますか..?

選択し、すべてのリンクでクリックすると、何も...(いなくてもエラーが)起きていないようにみえ

+0

あなたは要素のonclick属性を削除することができます。また、マークアップを貼り付け、w3cで検証するようにしてください。 – redsquare

+0

回答も更新 – redsquare

+0

'input type'属性の後に' = 'がありません。 – RaYell

答えて

6

のために「[X]を削除している次のことを試してみてください。

更新。ハンドラがアンカーに縛られるので、ノーがあるだろうthis.checked属性が利用可能です。

$("#select_all").click(function(){ 
    $("input[name^=delete]").attr('checked', 'checked'); 
}); 
+0

反応がなく、エラーでもない: - &&私は私のjsファイルを含んでいる.. :) – william

1

あなたのチェックボックス名いるので、[name^=delete]セレクタ(「で始まる」)を使用したいとしています正確ではありません「削除」、彼らは「いくつかの数のX.

3

jQueryのチュートリアル:Select All Checkbox

+0

thaks、私はあなたが追加したリンクに精通しています。 私はちょうどそれがリンクであり、すべてをチェックするためのチェックボックスではないことを望みます – william

関連する問題

 関連する問題