在這裏,我們再次去搜索並嘗試自己,但沒有一個在線示例與我的情況不一樣。 我有2個基於電臺的問題,其他22個有複選框。 我的問題是如何檢查每個問題上是否至少選擇了1個複選框/收音機,並在不是的情況下顯示javascript警報 EG:「您必須在問題3中至少選擇一個答案」。檢查是否至少選擇了一個複選框PER問題
注意:警報必須包含問題編號。該支票必須在形式進行提交(如果它失敗,它會返回false,否則爲true,它會被處理。)
舉例如下:
<tr><th>- Question 1</th></tr>
<tr><td><input name="01" type="radio" id="01" value="F">
F</td></tr>
<tr><td><input name="01" type="radio" id="01" value="B">
B</td></tr>
<tr><th>- Question 2</th></tr>
<tr><td><input name="02" type="radio" id="02" value="9">
9</td></tr>
<tr><td><input name="02" type="radio" id="02" value="10">
10</td></tr>
<tr><td><input name="02" type="radio" id="02" value="11">
11</td></tr>
<tr><td><input name="02" type="radio" id="02" value="12">
12</td></tr>
<tr><th> Question 3</tr></th>
<tr><td><input name="c1" type="checkbox" id="c1" value="a">
This is checkbox1</td></tr>
<tr><td><input name="c1" type="checkbox" id="c1" value="b">
This is checkbox2</td></tr>
你有相同ID的多個元素。這是不允許的。 – Quentin 2012-03-27 15:36:35
@Quentin從我的理解他們必須是這樣的分組他們。 – virusbogdan 2012-03-27 15:37:53
@virusbogdan - 不,它們必須具有相同的*名稱*。他們的ID仍然需要獨特。 – Quentin 2012-03-27 15:39:16