ApexPage:
<apex:selectList value="{!optionAcc}" size="1" style="width:230px">
<apex:selectOptions value="{!optionAccList}"></apex:selectOptions>
<apex:actionSupport event="onchange" action="{!searchAccOppList}" reRender="oppId/>
</apex:selectList>
Controller:
public with sharing class AccOppContentController {
public String optionAcc {get; set;}
public List<SelectOption> optionAccList {get; set;}
private List<Account> accList = new List<Account>();
public AccOppContentController(){
accList = [Select Id, Name
From Account Order by Name limit 10];
optionAccList = new List<SelectOption>();
if(accList != null && !accList.isEmpty()){
optionAccList.add(new SelectOption('', '--None--'));
for(Account acc : accList){
optionAccList.add(new SelectOption(acc.Id, acc.Name));
}
}
}
}
下拉列表:
<apex:selectList>中的value要绑定一个String类型的变量。
<apex:actionSupport>中的value要绑定一个List。
<apex:actionSupport>对在它上面的那个控件进行一个事件绑定和一个方法绑定。