禁用复选框的Javascript函数

禁用复选框的Javascript函数,javascript,salesforce,Javascript,Salesforce,我有一个带有3个复选框字段C1、C2、C3的VF页面。如果选择了一个复选框字段,则应禁用其他两个复选框字段。为此,我编写了一个javascript函数。这很好用 但是我还想检查account的city字段,也就是说,如果account city有一个特殊值“AB”,那么复选框字段C2应该被禁用。谁能告诉我怎么做 <script> function confirmDisbaled(ifchecked,id1,id2,id3) { document.getElementById(id

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

但是我还想检查account的city字段,也就是说,如果account city有一个特殊值“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>

函数confirmDisbaled(如果选中,则为id1、id2、id3){
document.getElementById(id1).disabled=ifchecked;
document.getElementById(id2).disabled=ifchecked;
document.getElementById(id3).disabled=ifchecked;
}
第页:



Vf页面有standardcontroller帐户。

如果它们要像单选按钮一样工作,为什么不让它们成为单选按钮?@Pointy如何取消单选按钮?@PeterSzymkowski我使用的一个技巧是将“Clear”
元素设置为“for”一个隐藏的单选按钮,其名称与一组可见的单选按钮匹配。通过这种方式,有一种明确的方式来清除设置(如果需要一个可见的“以上无一项”单选按钮)。。。或者您可以编写脚本:)
document.getElementById(id2).disabled = ifchecked || document.getElementById('city').value == 'AB'
document.getElementById(id2).disabled = ifchecked || document.getElementById('city').value == 'AB'