public with sharing class soption
{
public list<selectoption> list1 = new list<selectoption>();
public list<Patient_Registration__c > list2 = new list<Patient_Registration__c >();
public String listvalue {get;set;}
public String outputtextvalue {get; set;}
public Patient_Registration__c value {get; set;}
public soption(ApexPages.StandardController controller) {
value=(Patient_Registration__c )controller.getRecord();
}
public list<selectoption> getoptionlist()
{
list2=[select id, Name__c from Patient_Registration__c ];
list1.add(new selectoption('--Select options--', '--Select options--'));
for(Patient_Registration__c pr:list2)
{
list1.add(new selectoption(pr.id,pr.Name__c));
}
return list1;
}
public String getselectedtext()
{
outputtextvalue =listvalue;
return listvalue;
}
}
可视页面代码是
<apex:page standardController="Patient_Registration__c" extensions="soption">
<apex:form >
<apex:selectList size="1" value="{!listvalue}" onchange="{!selectedtext}">
<apex:selectOptions value="{!optionlist}">
</apex:selectOptions>
</apex:selectList>
<apex:outputText value="{!selectedtext}"/>
</apex:form>
</apex:page>
无法在outputtexvalue中获取listvalue的值。 outputtext值用于outputtext和选择列表中使用的列表值。 请帮我在outputtext中获取选择列表的值。
答案 0 :(得分:0)
<apex:page standardController="Patient_Registration__c" extensions="soption">
<apex:form id="myForm">
<apex:selectList size="1" value="{!listvalue}">
<apex:selectOptions value="{!optionlist}">
<apex:actionSupport rerender="myForm" event="onchange"/>
</apex:selectOptions>
</apex:selectList>
<apex:outputText value="{!selectedtext}"/>
</apex:form>
</apex:page>