0

http://jsfiddle.net/EwKNW/2/

次のラジオボタンリストがチェックされているかどうかを確認する必要があります。

私はより簡単なHTML構造でそれがうまく機能することを試みました( http://jsfiddle.net/pfZUt/6/

jqueryを使用してHTMLツリー構造を伝播するのに問題があります。

どんな助けでも大歓迎です。前もって感謝します。

4

2 に答える 2

2

if else ステートメントは理解できませんが、次のようにチェック済みの要素名を取得できます。

 $('#myform').submit(function() {
        $('input:radio:checked').each(function(){
          alert( $(this).attr('name'));
        });
     });​

http://jsfiddle.net/pfZUt/7/

2 番目のセレクターから削除する必要があります。これは、その内部で選択しようとする をthis指しているためです。element_475

于 2012-10-24T04:31:26.457 に答える
2

これは実際にはコードの問題ではありません。あなたが投稿した最初のフィドルの問題は、「フレームワークの選択」の下のjQueryライブラリにロードしていないため、次のコード

$('#myform').submit(function() { ...

解釈できません。これは、(Chrome で) 右クリック -> 要素の検査で確認できます。「Uncaught TypeError: null のメソッド 'submit' を呼び出せません」というエラーが表示されます。これは、jQuery ライブラリをロードすると修正され、コードは正常に動作します。

ここで効果を確認できます: http://jsfiddle.net/EwKNW/3/

于 2012-10-24T04:28:56.590 に答える