2016-10-13 65 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]匹配元件,其name開始options

然後您可以循環使用radios

+0

謝謝,這是非常有幫助的。正如Ouroberus的回答一樣。推測type =複選框也可以用來獲取複選框的值。 –

+0

主要的區別是,我得到所有的單選按鈕,他只是從一個組中選擇按鈕。您需要爲每個廣播組重複播放。你對如何獲得複選框是正確的。 – Barmar