2016-10-13 5 views
0

て配列された名前にアクセスして、私は、フォーム上の一連の要素を持っている:がgetelementsbyname

<input type="radio" name="options[0]" value="Mens" />Mens&nbsp; 
<input type="radio" name="options[0]" value="Womens" />Womens&nbsp;<hr> 
<input type="radio" name="options[1]" value="XL" />XL&nbsp; 
<input type="radio" name="options[1]" value="L" />L&nbsp; 
<input type="radio" name="options[1]" value="M" />M&nbsp; 
<input type="radio" name="options[1]" value="S" />S&nbsp;<hr /> 
<input type="checkbox" size="16" name="options[2]" value="Printed Name" />Printed Name 

は、どのように私は私の検証ルーチンのラジオボタンの値にアクセスすることができますか?

答えて

0

使用querySelectorAll

var radios = document.querySelectorAll('input[type=radio][name^=options]'); 

[name^=options]nameoptionsから始まる要素に一致します。

radiosをループすることができます。

+0

ありがとう、それは非常に役に立ちます。 Ouroberusからの答えもそうです。おそらくtype =チェックボックスは、チェックボックスの値を取得するためにも機能します。 –

+0

主な違いは、私のすべてのラジオボタンを取得し、彼はちょうど1つのグループから選択されたボタンを取得します。各ラジオグループでそれを繰り返す必要があります。そして、あなたはチェックボックスを取得する方法について正しいです。 – Barmar

関連する問題