1

javascript を使用してフォーム内のラジオ要素を検証する必要がありますが、説明するには長すぎる理由により、名前 (getElementByName) では検証できません。現在、次のように検証しようとしています。

for (var i=0; i<document.forms[0].elements.length; i++){ 
element = document.forms[0].elements[i];
    if(element.checked){}
            else {alert("whatever");}
}

しかし、フォームにはボタンである要素があり、ラジオ要素の検証の一部であってはならないときにボタンをカウントします。このコードはフォームを検証しません。フォームのラジオ要素のみを選択するにはどうすればよいですか? type[radio] とかそういうの?

お時間をいただきありがとうございます。アニェーゼ

4

2 に答える 2

1

type要素のプロパティを使用できます

if (element.type === 'radio' && element.checked)
于 2013-08-22T17:22:48.893 に答える