我正在嘗試使用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