ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery_jqueryのRadio要素の値を取得する方法

jQuery_jqueryのRadio要素の値を取得する方法

WBOY
WBOYオリジナル
2016-05-16 17:30:32885ブラウズ

また、私が作成した JavaScript コードが FireFox で正しく動作しないこともわかりました。その理由は、Radio 要素の値を取得するときに、undefind が発生するだけでした。
Googleで調べましたが、ほとんどが私が使用した方法と同じです

コードをコピーします コードは次のとおりです:

var value = $("input[name='radio1'][type='radio'][checked]").val();

この文章は IE と Safari でのものです (3.2) ではテストは通りますが、FireFox と Chrome では選択した値が取得できません。
マニュアルをよく読み、「フォームオブジェクトのプロパティ」のリストを見つけてください。フォームオブジェクトに特殊な属性判定方法があると言えるでしょうか?コードを変更します
コードをコピーします コードは次のとおりです。

var value = $( "input[ name='radio1'][type='radio']:checked").val();

テストは IE、FireFox、Chrome、Safari (3.2) で合格しました。
ちなみに、select要素のテストはマニュアルに書いてある通りで、上記のブラウザで正しい値が得られます。
コードをコピー コードは次のとおりです。

var value1 = $("select") .val( ); var value2 = $("select option:selected").val();

jQuery 1.32 バージョンでテストしました。試してみてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。