当一个复选框处于活动状态时,禁用所有复选框
Disable all checkboxes when one active
我的问题是,如果复选框被选中,我不知道应该针对哪个元素进行检查,然后禁用其他元素。我需要把这个代码放在表单标签里吗?在我的代码中,我有2x2个复选框,其中2个用于肯定答案,2个用于否定答案。
这是我的HTML:
<div id="form">
<div class="anketa">
<h3>Pači sa Vám táto stránka?</h3>
<div class="checkbox custom">
<input id="box" class="css-checkbox" type="checkbox" name="boxes" />
<label for="box" class="css-label" name="yes" onclick="" ></label> Áno
</div>
<div class="checkbox custom">
<input id="box1" class="css-checkbox" type="checkbox" name="boxes" />
<label for="box1" class="css-label" name="no" onclick="" ></label> Nie
</div>
</div>
<div class="anketa">
<h3>Pomohla Vám táto stránka?</h3>
<div class="checkbox custom">
<input id="box2" class="css-checkbox" type="checkbox" name="boxes" />
<label for="box2" class="css-label" name="yes" onclick=""></label>Áno
</div>
<div class="checkbox custom">
<input id="box3" class="css-checkbox" type="checkbox" name="boxes" />
<label for="box3" class="css-label" name="no" onclick=""></label> Nie
</div>
</div>
</div>
这是我的剧本:
var checkbox = document.getElementByClassName("css-checkbox");
//?
}
谢谢你的帮助。
尝试使用单选按钮,它们一次只允许用户为每个问题选择一个答案。
示例:
(Question 1)
<input type="radio" name="question1" value="yes" />
<input type="radio" name="question1" value="no" />
(Question 2)
<input type="radio" name="question2" value="yes" />
<input type="radio" name="question2" value="no" />
如果用户在问题1上选择"是",在问题2上选择"否",则发送到服务器的值将为:
question1=yes&question2=no
相关文章:
- 使用 javascript 获取复选框的状态
- 从 0 和 1 的数组恢复复选框的状态
- Acrobat XI Pro:检查复选框的状态以影响计算
- 使用会话存储复选框的状态
- 复选框,并尝试在用户返回时为用户保存所有复选框的状态
- 若复选框的状态被更改,它可以被永久保存在页面上
- 否定多个复选框上的复选框选择状态
- 取消选中PHP中的复选框(将状态保存在数据库中)
- 单击时保存复选框的状态
- 选中时,ajax加载应保持我复选框的状态
- 如何获取MDL表中复选框的状态?
- 复选框的状态并没有保存,但值是,我缺少什么
- JQGRID-保持复选框选择状态-页面刷新/重定向/重新加载
- 检查表单中所有复选框的状态
- JQuery不会选择和改变复选框的状态
- 如何在使用后退返回页面时保持复选框禁用状态
- 如何检查复选框的状态,如果它没有'属性
- 如何在React中使用复选框管理状态
- 使用JQuery获取复选框选中状态
- 复选框总是返回真值,而与复选框的状态无关