取消选中刚才基于javascript函数选中的复选框

取消选中刚才基于javascript函数选中的复选框,javascript,function,checkbox,Javascript,Function,Checkbox,我已经到处寻找答案,希望这里有人能帮上忙。我有一个脚本,当您从一组复选框中选中一个复选框时运行。复选框被分配一个“客户id”值 调用函数时,可以传递此对象: HTML 调用函数时,可以传递此对象: HTML 我会将您的复选框和ID分配给chk_[TheIdOfTheHiddleField]: <input type="checkbox" id='.$result['id'].' name="inv_add[]" onclick="setcid(

我已经到处寻找答案,希望这里有人能帮上忙。我有一个脚本,当您从一组复选框中选中一个复选框时运行。复选框被分配一个“客户id”值


调用函数时,可以传递
对象:

HTML
调用函数时,可以传递
对象:

HTML
我会将您的复选框和ID分配给
chk_[TheIdOfTheHiddleField]

<input type="checkbox"
       id='.$result['id'].'
       name="inv_add[]"
       onclick="setcid(\''.$result['cid'].'\')"
       value='.$result['id'].' />

我会将您的复选框和ID分配给
chk_[TheIdOfTheHiddleField]

<input type="checkbox"
       id='.$result['id'].'
       name="inv_add[]"
       onclick="setcid(\''.$result['cid'].'\')"
       value='.$result['id'].' />
<input type="checkbox" name="inv_add[]" onclick="setcid(\''.$result['cid'].'\',this)" value='.$result['id'].'/>
function setcid(cid, sender) {

...

    else if (cid !== set_x){
        alert ("You are trying to add two different companies to the same invoice");
                       sender.checked = false;
        }

    else {
        alert("they are the same");
                       /*no modification required*/
        }

}
<input type="checkbox"
       id='.$result['id'].'
       name="inv_add[]"
       onclick="setcid(\''.$result['cid'].'\')"
       value='.$result['id'].' />
document.getElementById("chk_" + cid).checked = false;