ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で選択したラジオ ボタンの値を効率的に取得するにはどうすればよいですか?

JavaScript で選択したラジオ ボタンの値を効率的に取得するにはどうすればよいですか?

DDD
リリース: 2024-12-09 09:12:10
オリジナル
700 人が閲覧しました

How Can I Efficiently Get the Value of a Selected Radio Button in JavaScript?

ラジオ ボタンの値へのアクセス: より簡潔なアプローチ

JavaScript プログラムで、選択したラジオ ボタンの値が返されるという問題が発生しました。未定義。提供したコードは aNodeList によるループに依存しているため、非効率的になる可能性があります。値を取得するためのより現代的で簡潔な方法は、要素クエリ メソッドを使用することです。

改善されたコード:

この問題を解決するには、次のコードの利用を検討してください:

document.querySelector('input[name="genderS"]:checked').value;
ログイン後にコピー

この行はループと同じ機能を 1 行で実現します。 querySelector() メソッドを利用して、指定された名前属性 (「genderS」) とチェックされたステータスを持つラジオ ボタンを選択します。

仕組み:

  • document.querySelector() は、指定された条件を満たすドキュメント内で最初に一致する要素を選択します。 selector.
  • 'input[name="genderS"]' は、入力要素を name 属性「genderS」と照合するセレクターです。
  • ':checked' は、その中のラジオ ボタンのみを選択します
  • この要素の .value プロパティは、選択された値を返します。 value.

利点:

  • シンプルさ: このアプローチでは 1 行のコードを使用するため、理解しやすくなります。
  • 効率:これにより、ループの必要性が回避され、特に多くのオプションを持つラジオ ボタンのパフォーマンスが向上します。
  • 互換性: 最新のブラウザで動作し、ブラウザ間の互換性が保証されます。

使用法:

選択した値を次の値に割り当てることができます。次のような変数:

var genderValue = document.querySelector('input[name="genderS"]:checked').value;
ログイン後にコピー

この変数は、submitForm 関数またはプログラムの他の部分で使用できます。

このより簡潔で効率的なメソッドを実装することで、効果的に次のことができます。未定義の問題が発生することなく、選択したラジオ ボタンの値を取得します。

以上がJavaScript で選択したラジオ ボタンの値を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート