2011-08-15 12 views
1

私は2つの値を持つRadionButtonListを持っています。クリックすると、私のページのいくつかの要素を隠す必要があります。JQuery関数onloadとonclickを呼び出す

RadionButtonをクリックすると次のコードが表示されます。ページのページ読み込み時にこれをどのように呼び出すのですか?

$('#<%= columnsRoundPanel.FindControl("rdlClickOrder").ClientID %> input') 
    .click(function() { 
     // Your handler... 
    }).click(); 
+0

RadionButtonListとは何ですか? jQueryにはそのような概念はありません。 –

答えて

0

は、あなたがあなたのハンドラを登録した直後clickイベントをトリガーすることができ、あなたのコード

+0

または末尾の '})を置き換えてください。 }}; '}})をクリックします。 }); '。 –

+0

@ TomalakGeret'kal:はい、可能です。提案ありがとう! – genesis

0
$(document).ready(function() { 
    $('#<%= columnsRoundPanel.FindControl("rdlClickOrder").ClientID %> input').click(function() { 
    var clickOrder = $(this).val(); 
    $('#<%= chkColumnList.ClientID %> input').each(function (i) { 
     var index = ($(this).next('label').text().indexOf(clickOrder)); 

     if ((index == -1) && ($(this).next('label').text() != 'Cost' && $(this).next('label').text() != 'Clicks' && $(this).next('label').text() != 'Impressions')) { 
     $(this).css('display', 'none'); 
     $(this).next('label').css('display', 'none'); 
     } else { 
     $(this).css('display', 'inline'); 
     $(this).next('label').css('display', 'inline'); 
     } 
    }); 
    }).click(); 
}); 
1

$('#<%= columnsRoundPanel.FindControl("rdlClickOrder").ClientID %> input').click(); 

を試してみてくださいに電話するだけですメソッドを使用してイベントハンドラをアタッチします。

$(document).ready(function() { 
    $('#<%= columnsRoundPanel.FindControl("rdlClickOrder").ClientID %> input').click(function() { 
    var clickOrder = $(this).val(); 
    $('#<%= chkColumnList.ClientID %> input').each(function (i) { 
     var index = ($(this).next('label').text().indexOf(clickOrder)); 

     if ((index == -1) && ($(this).next('label').text() != 'Cost' && $(this).next('label').text() != 'Clicks' && $(this).next('label').text() != 'Impressions')) { 
     $(this).css('display', 'none'); 
     $(this).next('label').css('display', 'none'); 
     } else { 
     $(this).css('display', 'inline'); 
     $(this).next('label').css('display', 'inline'); 
     } 
    }); 
    }).click(); 
}); 
0

は、これを試してみてください:

$(document).ready(function() { 
    $('#<%= columnsRoundPanel.FindControl("rdlClickOrder").ClientID %> input').click(function() { 
    var clickOrder = $(this).val(); 
    $('#<%= chkColumnList.ClientID %> input').each(function (i) { 
     var index = ($(this).next('label').text().indexOf(clickOrder)); 

     if ((index == -1) && ($(this).next('label').text() != 'Cost' && $(this).next('label').text() != 'Clicks' && $(this).next('label').text() != 'Impressions')) { 
     $(this).css('display', 'none'); 
     $(this).next('label').css('display', 'none'); 
     } else { 
     $(this).css('display', 'inline'); 
     $(this).next('label').css('display', 'inline'); 
     } 
    }); 
    }); 
}); 
関連する問題