如何在选中一次后禁用复选框?

时间:2015-08-17 12:27:26

标签: javascript

我创建了一个复选框,点击它时应调用javacript方法。

<input class="checkbox" type="checkbox" name="actor-checkbox" onclick="addTotargetGroup($user);" id=$i >

但是,一旦用户点击它,就应该被禁用,并且不应该允许用户再次点击它。

2 个答案:

答案 0 :(得分:1)

您可以修改addTotargetGroup()函数以接受另一个参数this

<input class="checkbox" type="checkbox" name="actor-checkbox" onclick="addTotargetGroup($user,this);" id=$i >
function addTotargetGroup(user,node){
    node.onclick = '';
    node.disabled = true;
    //put your existing logic here
}

答案 1 :(得分:0)

将带有control的{​​{1}}和this一起传递给javascript函数,如下所示:

&#13;
&#13;
user
&#13;
function addTotargetGroup(user,ctrl){
    ctrl.setAttribute('disabled',true);
}
&#13;
&#13;
&#13;

使用<input class="checkbox" type="checkbox" name="actor-checkbox" onclick="addTotargetGroup('user',this);" id="$i"/ >

jquery