2012-03-07 9 views
0

私は、各ラジオボタンがチェックされていることを確認するサブミット時に呼び出される次のコードを持っています。JQueryは無効なラジオボタンを無視します

$("input:radio").each(function() { 
    var val = $('input:radio[id=' + this.id + ']:checked').val(); 

無効にする値を除外するにはどうすればよいですか? (チェックボックスが無効になっている、すなわち場合、それを無視する)

おかげ

+0

''(!this.disabled)場合は? –

+1

[jQueryを使用してフォーム内の無効ではない要素を検索するにはどうすればよいですか?](http://stackoverflow.com/questions/5440190/how-to-find-non-disabled-elements-in-a-form- with-jquery) –

+0

おかげさまでフェリックスは、 – Dandy

答えて

0

はおそらく.not("input[disabled]")とそれらをexludingみては?

編集 また、@フェリックスキングは上記のとおりです!

0

はこのように、:disabledセレクタと一緒に.not()機能を使用します。また、

$("input:radio").not(':disabled').each(function() { 
    // do whatever 
}); 

をメモとしてご選択のための関数の中で、あなたはIDを持っている場合はIDセレクタを使用します。タグ名、タグタイプ、および属性と等しいセレクタの組み合わせを使用するよりもはるかに高速になるでしょう。

関連する問題