例、js はラジオ コンテンツを横断します。
getElementById と getElementsByName の違いは、getElementsByName がラジオ タイプの要素を取得するときに選択できるコントロールは 1 つだけです。getElementById を使用する必要がある場合は、最初に getElementById を使用して、上記のコードのようなフォーム全体。その後にラジオ名が続きます。 これで、 document.getElementsByName("userid") が配列を取得することになることがわかりました。配列内の要素は、DOM ツリー内の radionum という名前を持つすべての要素です。ラジオが 1 つしかない場合でも、それは次の要素を含む配列です。たった一つの要素。 Document.all.userid は異なります。ページ内に複数のラジオがある場合、取得するラジオは配列です。オブジェクト参照。このとき得られるものは配列ではないので、配列を走査して判断することはできません。js関数コード: function getRadioBoxValue(radioName)
|