我有一个带有 3 个复选框字段 C1、C2、C3 的 VF 页面。如果选择了一个复选框字段,则应禁用其他 2 个。为此,我编写了一个 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 页面具有标准控制器帐户。