2011-08-04 21 views
0

「すべてをチェック」リンクをクリックしたときに、ページのすべてのチェックボックスが選択されていないことを確認しようとしています。チェックボックスのコードはmodules.jsファイルにあります。もう一つの問題は、チェックボックスをオンにすると動作しないということです。個別にチェックするには、行をクリックする必要があります。すべてチェックボックスを選択してください問題

http://jsfiddle.net/YpDdA/

答えて

3

それはスクリプトが実行される時点では存在しないため、まず、.click()はAに付着されていません。あなたの結果が得られます

$('.dataTablePageList :checkbox') 

$('.dataTablePageList').children('tr:eq(0)').find(':checkbox') 

を置き換える、。$()内のすべてのmodules.jsコードを入れて準備ができて()、または代わり

を.live使用しています。 trがテーブルの子ではないので、.children()は何も返しません。子孫です。テーブルの子供はthead要素であり、あなたが本当にパフォーマンスの問題

+1

も持っていない限り、単純なCSSセレクタを使用してのtbody

は、この場合に簡単です:ATTR(「確認」、「確認」)を。その時点で、これは属性がチェックされていないa.checkAllを参照します – Einacio

関連する問題