2012-03-29 17 views
12

私はいくつかのdivを隠す/表示する3つのラジオボタンを持っています。 ラジオボタンがPHPスクリプトによって生成されているので、jqueryが最初のラジオボタンをチェックして(すでに動作しています)、クリック機能をトリガーして関連するものを表示/非表示にします。jQuery:ページの読み込み時にラジオボタンのクリックイベントをトリガーする

$("input:radio:first").attr("checked", true).trigger("click"); 

.trigger( "click");実際には機能しません。

$("input[name='type']").on("click", function() { ... }); 

任意のアイデア:

ラジオボタンのクリックイベントは次のようになりますか?

$(function(){ 
    $("input:radio:first").click(); 
}); 

多分それは、読み込みが完了していない:

+0

入力要素の名前が 'type'ですか? 'click'イベントをトリガーする前にイベントハンドラーがバインドされていますか? p.s.あなたは 'attr( 'checked'、true)'を必要としません。ラジオは 'trigger( 'click')'でチェックされます:http://jsfiddle.net/pn6sp/ – Matt

+0

[jsFiddle](http: /jsfiddle.net/)例は有用でしょう – tarmaq

+0

名前は常にタイプであり、すでにチェックされています。トリガーが.on( "クリック")の下にある – peipst9lker

答えて

14

はこのように、準備ができてDOMの後にそれをやってみてください。 .clickを使用してください。

+0

それは問題でした!ありがとう、それは今働いている。 – peipst9lker

関連する問題