【发布时间】:2012-04-11 04:07:50
【问题描述】:
我们又来了,搜索并尝试了自己,但没有一个在线示例与我的情况不同。 我有 2 个基于无线电的问题和其他 22 个带有复选框的问题。 我的问题是如何检查是否在每个问题上至少选择了 1 个复选框/收音机并显示 javascript 警报以防它们没有 EG : “你必须在第 3 题上至少选择一个答案”。
注意:警报必须包含问题编号。 CHECK 必须在表单提交时完成(如果失败将返回 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 据我了解,他们必须是这样才能对他们进行分组。
-
@virusbogdan — 不,它们必须具有相同的 name。他们的 ID 仍然需要是唯一的。
-
@Quentin 我现在就解决这个问题!
标签: php javascript html checkbox radio