我通过表单中的 apex:inputField 在 visualforce 页面中使用选项列表。我将该值保存在自定义对象中。该值被保存在对象中。但是当我以相同的形式(visualforce 页面)打开该记录时。加载表单时,保存的值就在那里。但是当表单被加载时,该值变为 null 并且 --None-- 被选中。
我尝试使用带有警报的javascript,但它显示了正确的值。我找不到问题。
我使用了以下代码:
<apex:pageBlockSectionItem id="Menopausal_StatusItem">
<apex:outputText value="Menopausal Status:" />
<apex:outputPanel >
<apex:inputField value="{!msd.AgeVal__c}" id="ageValId" label="" style="display:none;"/>
<apex:inputField value="{!msd.Menopausal_Status__c}" id="Menopausal_Status" required="true"/>
</apex:outputPanel>
</apex:pageBlockSectionItem>
<!--<script>
alert('{!msd.Menopausal_Status__c}');
alert(document.getElementById('pageId:formId:pageBlockId:pageBlockSectionId:Menopausal_StatusItem:Menopausal_Status').value);
</script>
-->
这是一个从属选项列表 (msd.Menopausal_Status_c ),控制选项列表是 msd.AgeVal _c。
请帮我。提前致谢。