Javascript函数禁用复选框

Javascript function to disable checkbox

本文关键字:复选框 函数 Javascript      更新时间:2023-09-26

我有一个VF页面,其中有3个复选框字段C1、C2、C3。如果选中了一个复选框字段,则应禁用另两个复选框。为此,我编写了一个javascript函数。这很好用。

但我也想检查账户的城市字段,即,如果账户城市有一个粒子值"AB",那么复选框字段C2应该被禁用。有人能告诉我怎么做吗。

<script>
function confirmDisbaled(ifchecked,id1,id2,id3) {  
document.getElementById(id1).disabled = ifchecked;
document.getElementById(id2).disabled = ifchecked;
document.getElementById(id3).disabled = ifchecked;
}
</script>

页码:

<apex:inputCheckbox label="C1" id="c1" value="{!c1}" selected="true" onchange="return confirmDisbaled(this.checked, '{!$Component.c2}','{!$Component.c3}');"/>
        <apex:inputCheckbox label="C2" id="c2" value="{!c2}" onchange="return confirmDisbaled(this.checked, '{!$Component.c1}','{!$Component.c3}');"/>
        <apex:inputCheckbox label="C3" id="c3" value="{!c3}" onchange="return confirmDisbaledcl(this.checked, '{!$Component.c2}','{!$Component.c1}');"/>

Vf页面具有标准控制器帐户。

document.getElementById(id2).disabled = ifchecked || document.getElementById('city').value == 'AB'