我有一个 VF 页面,我在其中使用复选框字段,如果选中了复选框,我想显示其他三个字段。
我该怎么做呢?
谢谢 !!
使用或rendered
上的属性。通过设置此属性,您可以控制组件是否出现在 Visualforce 页面上。<apex:inputfield>
<apex:inputtext>
包括所有可能会或可能不会显示在 Visualforce 页面rendered="{!Object.YourCheckboxField}"
上的字段,但会根据复选框字段在要显示/隐藏的字段上设置。或者,您可以使用 Visualforce函数,例如IF
或NOT
。
例如,如果您想根据 HasOptedOutOfEmail 字段是真还是假来显示或隐藏联系人上的电子邮件字段,它看起来像这样。
<apex:page standardController="Contact">
<apex:sectionHeader title="Custom Contact Visualforce Page" />
<apex:form>
<apex:pageblock>
<apex:pageblocksection>
<apex:inputfield value="{!Contact.FirstName}" />
<apex:inputfield value="{!Contact.LastName}" />
<apex:inputfield value="{!Contact.Phone}" />
<apex:inputfield value="{!Contact.Email}" rendered="{!NOT(Contact.HasOptedOutOfEmail)}" />
</apex:pageblocksection>
</apex:pageblock>
</apex:form>
</apex:page>