我有一个要求,我需要检查是否检查了顶点:inputCheckbox,如果没有,则提出一个警告,说明它未被检查。
<apex:inputCheckbox value="{!check}"/>
我正在从java脚本中提出警报。我发出警报后,我正在使用actionfunction来调用apex方法。
我需要一种方法来检查是否在javascript中选中了复选框
由于
Prady
答案 0 :(得分:5)
你可以给它一个id,然后用document.getElementById()
抓住它:
<apex:inputCheckbox id="theCheckBox" value="{!Contact.Some_Checkbox__c}" onClick="alert('checked? ' + document.getElementById('{!$Component.theCheckBox}').checked);"/>
请注意,如果它位于其他元素中,您可能需要向下钻取,所以如果它位于<apex:pageBlockSection>
id="theSection"
内,那么您需要:
document.getElementById('{!$Component.theSection.theCheckBox}');
是否需要这样做取决于您的javascript在页面中与复选框的关系。祝你好运!