ホームページ  >  記事  >  バックエンド開発  >  JSを使用してラジオボタンをトラバースする方法

JSを使用してラジオボタンをトラバースする方法

WBOY
WBOYオリジナル
2016-07-25 09:12:431567ブラウズ

例、js はラジオ コンテンツを横断します。

  1. 1
  2. 2
  3. 3
コードをコピーします
2 つの点に注意してください: 1 つは値の取得方法、もう 1 つはトラバース方法です。 document.getElementById("ユーザーリスト").userid; これは、フォームの ID に基づいてコントロール要素の名前の値を取得するメソッドです。 document.getElementsByName("userid") を使用して直接取得することもできます

getElementById と getElementsByName の違いは、getElementsByName がラジオ タイプの要素を取得するときに選択できるコントロールは 1 つだけです。getElementById を使用する必要がある場合は、最初に getElementById を使用して、上記のコードのようなフォーム全体。その後にラジオ名が続きます。

これで、 document.getElementsByName("userid") が配列を取得することになることがわかりました。配列内の要素は、DOM ツリー内の radionum という名前を持つすべての要素です。ラジオが 1 つしかない場合でも、それは次の要素を含む配列です。たった一つの要素。 Document.all.userid は異なります。ページ内に複数のラジオがある場合、取得するラジオは配列です。オブジェクト参照。このとき得られるものは配列ではないので、配列を走査して判断することはできません。

js関数コード:

function getRadioBoxValue(radioName)
    {
  1. var obj = document.getElementsByName(radioName) //ラベルの名前でコントロールを取得します
  2. for(i=0; i if(obj[i].checked) {
  3. return obj[i].value; }
  4. }
  5. return "未定義"
  6. ;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。