2012-04-11 4 views
0

私はHTMLテーブルを持っています(ASP:Repeaterコントロールで生成)。テーブルに2つのチェックボックス列があります。両方の列には、ヘッダーのSelect Allチェックボックスがあります。 Select Allをチェックすると、各列のすべてのチェックボックスをチェックする必要があります(私はそれを処理しました)。問題は、column_1XRow_1のチェックボックスをオンまたはオフにすると、column_2XRow_1のチェックボックスが有効になるはずです。&チェック/無効&はチェックされていません。テーブル内の複数列のチェックボックスにjqueryの問題があります

`

$(document).ready(function() { 
    var $ResubAllChkBx = $('.ResubAll :checkbox'); 
    var $ResubItmChkBx = $('.ResubItm :checkbox'); 
    var $LLLCAllChkBx = $('.LLLCAll :checkbox'); 
    var $LLLCItmChkBx = $('.LLLCItm :checkbox'); 

    $ResubAllChkBx.change(function() { 
     Chk_UnChkResubAll(); 
    }); 

    function Chk_UnChkResubAll() { 
     if ($ResubAllChkBx.is(':checked')) { 
      $ResubItmChkBx.filter(function() { return !this.disabled; }).attr('checked', 'checked');//check only when enabled 
     } 
     else { 
      $ResubItmChkBx.filter(function() { return !this.disabled; }).removeAttr('checked');//check only when enabled 
     } 
    } 
});` 

だから、基本的に再サブのCol1 & LLLCあるCol2にあります。

私は無地のJSコードですべてのこのようなものをしましたが、原因

がどのように遊ぶか「......このページのスクリプト」ページ、私はJSエラーを見始めるの負荷にcol1のcheck/uncheckedチェックボックスの周囲& col2?助けてください。 jQueryにコードが必要です。

おかげ ボビー

+0

リロードするときには、チェック値はURLからそれを得る投稿すべきか、それが何であるhidden..btb続ける...あなたのjqueryのコードに次のスクリプトを追加します。エラー – zod

+0

HI Zod、「このページのスクリプトが原因でInternet Explorerの動作が遅くなっていますが、引き続き実行するとコンピュータが応答しなくなる可能性があります。スクリプトを中止しますか?私はIE 8標準モードを使用しています。 –

答えて

0

$('.ResubItm :checkbox').on('change', function(){  
    if($(this).is(':checked')) 
     $(this).siblings('[type=checkbox]').each(function(){ 
      $(this).attr('checked','checked'); 
     }) 
    else 
     $(this).siblings('[type=checkbox]').each(function(){ 
      $(this).attr('checked',''); 
     }) 
}); 


$('.LLLCItm :checkbox').on('change', function(){ 
    if($(this).is(':checked')) 
     $(this).siblings('[type=checkbox]').each(function(){ 
      $(this).attr('checked','checked'); 
     }) 
    else 
     $(this).siblings('[type=checkbox]').each(function(){ 
      $(this).attr('checked',''); 
     }) 
}); 
+0

Sandeepありがとう、私はこれを試して、あなたに戻ってきます。 –

関連する問題