使用一列中的复选框禁用另一列中的复选框

时间:2015-04-12 17:26:42

标签: javascript

我有一个包含两列复选框的表,Amend []和Delete []。在任何一行上,通过检查另一行是否被禁用,防止两者都被检查。这是我的尝试:

var amend=document.getElementByName('Amend');
var del=document.getElementByName('Delete');
function Amend(){
for(x=0;x<amend.length;x++)
    {
    if(amend[x].checked)
        {
        del[x].disabled=disabled;
        }
    }

任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

你想要单选按钮,而不是复选框:

<label><input type="radio" name="radio"> Option 1</label>
<label><input type="radio" name="radio"> Option 2</label>

无需JavaScript。万岁免费功能!

答案 1 :(得分:0)

搞定了。问题是getElementByName('amend')。它应该是getElementsByName('amend[]'),我指的是一个名为amend的变量,而不是一个名为amend []的元素数组。