我正在尝试使用X而不是使用输入框进行检查来创建复选框。然而,有些我想作为一个单选按钮来工作(当你点击一个按钮时,另一个按钮被取消选中)。带有输入框的“X”复选框
基本上,一组三个check boxes
,一次只允许1盒中有检查。
有没有人知道一个简单的方法来完成这个单选按钮esq的方法,而不需要为每组复选框的特定功能?
HTML
<input name="box1" id="box1" class="checkBox" value="" readonly="readonly" onclick="return checkBox('box1')">
CSS
.checkBox { background-color:#fff; margin: 0; border: 0; padding: 0; border:1px solid #000; text-align: center; cursor: default;font-family: 'Arial Narrow', Arial, sans-serif;font-size:11px;font-weight:bold;width:1.1em;height:1.1em; }
功能
function checkBox(box) {
x = document.getElementById(box).value;
document.getElementById(box).value = (x == "X") ? "" : "X";
}
看看这个小提琴,让我知道,如果这是你在说什么。 http://jsfiddle.net/Agony/Dqnk5/3/编辑:如在,你可以检查和取消选中每个分组复选框。 – usernolongerregistered
可能是一个起点http://stackoverflow.com/questions/4697941/jquery-make-checkboxes-act-like-radio-buttons – CDspace
@Agony不完全。基本上,一组三个“复选框”只允许一个盒子一次进行检查。 – bryan