2013-03-05 45 views
4

我有一個單選按鈕在頁面頂部顯示'沒有選擇供應商',然後查詢循環內的其他幾個單選按鈕。停止多個單選按鈕被選中

<label> 
    <input type="radio" id="nosupp" name="nosupp" onchange="resetSupp(this);"> 
    No Supplier Chosen 
</label> 

<cfloop query="supplier" 
    <label> 
    <input type="radio" id="chk1" name="chooseSupp" onchange="change(this);"> 
    Chosen Supplier 
    </label> 
</cfloop> 

我有就是,如果我選擇在循環內的無線按鈕,然後選擇的單選按鈕是外循環,該一個循環中的問題仍然在同一時間作爲外界所選擇的一個。

我如何得到它,以便當選擇外部選項時,內部選項變爲未選定選項?

希望這是有道理的。

+3

你只能選擇一組具有相同'名稱'的單選按鈕之一..是否有一個原因,你沒有這樣做? – 2013-03-05 15:41:14

+0

啊,太簡單了!不,沒理由。謝謝。 – Alias 2013-03-05 15:46:03

回答

9

外部和內部單選按鈕必須具有相同的名稱:

<input type="radio" id="nosupp" name="supp" onchange="resetSupp(this);" value="NoSupplier"> 


<input type="radio" id="chk1" name="supp" onchange="change(this);" value="ADD VARIABLE SUPPLIER TYPE HERE"> 

此外,id屬性應該是每個HTML元素唯一的,因此使用在一個循環中同樣id不會做你期待什麼。

1

HTML單選按鈕的name屬性對它們進行分組。使用相同的name,但不同的id,可以讓你找到它們,但仍然將它們組合在一起。通過對它們進行分組,您可以確保只檢查給定組中的一個按鈕。