Javascript 选中一个复选框时,必须禁用表单中的所有其他复选框-不起作用
我有一个带有多个复选框的表单。现在,当我单击其中一个复选框时,另一个应该被禁用。 我的JavaScript代码部分不起作用,即选中一个复选框,所有其他复选框未被禁用Javascript 选中一个复选框时,必须禁用表单中的所有其他复选框-不起作用,javascript,onclick,Javascript,Onclick,我有一个带有多个复选框的表单。现在,当我单击其中一个复选框时,另一个应该被禁用。 我的JavaScript代码部分不起作用,即选中一个复选框,所有其他复选框未被禁用 <tr> <td> <input type='checkbox' name='check1' value = '79'>Q- 79. Currency of japan </td> </tr> <tr> <td> <input type='ch
<tr> <td> <input type='checkbox' name='check1' value = '79'>Q- 79. Currency of japan </td> </tr>
<tr> <td> <input type='checkbox' name='check1' value = '80'>Q- 80. Statute of Liberty is in ? </td> </tr>
<tr> <td> <input type='checkbox' name='check1' value = '64'>Q- 64. National Animal ? </td> </tr>
<tr> <td> <input type='checkbox' name='check1' value = '65'>Q- 65. Popular language </td> </tr>
<tr> <td> <input type='checkbox' name='check1' value = '63'>Q- 63. Largest Ocean ? </td> </tr>
Q-79。日本货币
Q-80。《自由法》在吗?
Q-64。国家动物?
Q-65。流行语
Q-63。最大的海洋?
JS:
函数isUncheck(){
对于(i=0;i
onclick=“isUncheck();”
函数isUncheck(){
var checkbox=document.getElementsByName(“check1”);
对于(i=0;i我将为此下地狱。UX方面,你应该使用单选按钮。
但是,由于您坚持使用复选框
函数更新其他(目标){
var chk=document.getElementsByTagName('input');
对于(变量i=0;i
只需使用单选按钮。我只想使用复选框。:)当用户取消选中复选框时,应启用所有复选框too@user3003685,那么,OP必须指定是否需要启用!
function isUncheck(){
for (i=0; i<document.myForm.check1.length; i++){
if (document.myForm.check1[i].checked !=true)
document.myForm.check1[i].disabled='true';
}
<tr><td> <input type="submit" name="edit" style="height: 20px;width: 250px" formmethod='post' formaction='/~xyz/cgi-bin/Project/CheckEdit.py' value="Edit" onclick="return(isUncheck())"></td></tr><br>
onclick="isUncheck();"
function isUncheck(){
var checkboxes=document.getElementsByName("check1");
for (i=0; i<checkboxes.length; i++){
if (!checkboxes[i].checked) checkboxes[i].disabled='true';
}
}
function updateOthers(target){
var chk = document.getElementsByTagName('input');
for(var i=0; i < chk.length; i++) {
if(chk[i].type == 'checkbox') {
if(chk[i] != target) {
chk[i].disabled = true;
}
}
}
}