C#で2つのネストされたリピーターがあります。外側にはいくつかのグループ化情報があり、内側にはX個のチェックボックスがあるテーブルがあります。JQuery - 現在のテーブル内のすべてのチェックボックスを選択する
私はY個のテーブルを持っています。各テーブルの上部にチェックボックス(各行にチェックボックスがあります)が表示されます。私がしたいのは、各テーブルの上部にあるチェックボックスから単一のテーブル内のすべてのチェックボックスを選択できることです。
次のように私は一度ですべてのチェックボックスを選択することができます。
$(document).ready(function() {
$("#checkboxflipflop").click(function() {
var checked_status = this.checked;
$(".storecheckbox input").each(function() {
this.checked = checked_status;
});
});
});
を私は(各テーブルの一番上にあるチェックボックスをしている、現在のテーブルに選択範囲を狭くする方法を見つけ出すことはできません第1行)。
おかげ
EDITは....申し訳ありませんが、私は全く私たちを上に移動させて頂く場合我々はjQueryのの1.26とない確かにあることを言及するのを忘れてしまいました。つまり、「最も近い」という意味ではありません。
+1です。 – Boldewyn
これは、チェックボックス(マスターだけでなく)をチェックすると、そのテーブル内の他のチェックボックスをすべてチェックするという意味ではありませんか? –
いいえ、クリックイベントハンドラバインディングセレクタが '
注:これは、すべての選択ALL-IN-この-テーブルのチェックボックスが同じ
id
を持っているようだ、id
は、ページ内で一意である必要があり、あなたの代わりにクラスを使用する必要があります。 (またはちょうどtable th input
)出典
2009-11-16 12:52:10 svinto
各テーブルには「すべてチェック」チェックボックスがあります。なぜそれは
.checkall
のクラスを与えないのですか?代わりに、あなたは
.checkall
クラスを使用したくない場合は、あなたのようなセレクタを使用します:意味、「ときに最初の入力次に、この(未テスト)を行うことができますクラス
.storecheckbox
をクリックすると要素内...」次のようなものがあるべき出典
2009-11-16 13:00:08
の代わりに
parents()
を使用し、jQueryの1.2.6を使っているので:コード
EDITを見るためにURLに/編集を追加ページの現在のデザインごとに機能するはずです。
出典
2009-11-16 15:12:39 a6hi5h3k
関連する問題