【jQuery】ラジオボタンのイベント・値のとり方
1. jQueryでのラジオボタンの取得
jQueryをいじったことがない人にはさっぱりでしょうが、
通常、jQueryはこんな風にオブジェクトをとります。
$('セレクタ名')
セレクタ名というのは要するに、IDとかクラスのことです。
具体的には
$('#mainArea');
$('.wrapper');
となるわけですね。
ところが、ラジオボタンに関してはちょっと違ったか書き方があります。
$('input[type="radio"]');
$('input[name="名前"]');
というとり方ができます。前者が全てのラジオボタンを取得、後者は名前で絞込みです。
(ちなみにjQuery1.3以降での書き方です。)
2. jQueryでのイベントのとり方
よって、「changerという名前のラジオボタンの選択が変わったとき」は次のようにかけます。
$('input[name="changer"]:radio').change(function(){
// 処理内容
});
3. ラジオボタンの値のとり方
ところで、前段の:radioというのは「全てのラジオボタン」を指します。
選ばれているラジオボタンを取得したいときは、:checkedを使用します。
そして、特定のオブジェクトの値をとりたいときはval()という関数が使えます。
まとめると……
「changerというラジオグループの現在選ばれている値」は以下のように記述します。
$('input[name="changer"]:checked').val();
どうでしょうか?飛ばしすぎましたか?
実は、本当の地獄はこれからです……。
次はこの値を使って、処理を変える構文を書きたいと思います。
if文なら簡単なんだけど、覚えたいことがあって……
Leave a Reply
Search
Tag Cloud
お役立ち ガラス コーディング サイトデザイン チュートリアル デザイン フォント フリー素材 プラグイン レイアウト 背景 色 CSS freebie html if文 Illustrator iPhone JavaScript jQuery MovableType Photoshop Tips UI Web素材カテゴリー
- サイト紹介 (7)
- チュートリアル (17)
- Illustrator (3)
- JavaScirpt (8)
- Photoshop (1)
- サイトデザイン (3)
Popular Entries
2091 views 【jQuery】ラジオボタンのイベント・値のとり方 (JavaScirpt / チュートリアル)
1436 views 【JavaScript】if/else文を一行で書くには? (JavaScirpt / チュートリアル)
562 views jQuery Ajax通信でブラウザによってParseErrorが出る件 (JavaScirpt)
449 views JavaScriptでらくらく 縦割りテーブル (JavaScirpt)
431 views ワイアフレームのススメ!例と便利ツール (サイトデザイン)
The administrator needs to log in and select a Google Analytics account.







