首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将<apex:selectOptions>中选定的值放入<apex:outputField>标记?

如何将<apex:selectOptions>中选定的值放入<apex:outputField>标记?
EN

Stack Overflow用户
提问于 2022-04-02 18:53:06
回答 1查看 906关注 0票数 0

我试图将所有帐户显示为visualforce页面中的选择列表,当我从选中列表中选择任何选项时,选择列表必须折叠,并且我选择的选项必须显示在下面,而不是选择列表代码。

视力码

代码语言:javascript
复制
<apex:page controller='selectOptions_demo' >
    <apex:form>
        <div align='center' style=' color:red;font-size:20px '>
            The account you selected is {!choice}
        </div>
        <apex:pageBlock>
            <apex:pageBlockSection columns="1">
                <apex:actionFunction action="{!getaccounts}" name="getac" />
                <apex:selectList value='{!choice}' label='select an accont' onclick="getac()">
                    <apex:selectOptions value="{!opls}" />
                </apex:selectList>
            </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>
</apex:page>

“顶点法典”:

代码语言:javascript
复制
public class selectOptions_demo
{
    public list<SelectOption> opls{get;set;}
    public string choice {get;set;}
    public void getaccounts()
    {
        opls=new list<selectOption>();
        list<account> acls=[select name from account];
        for(account ac:acls)
        {
            opls.add(new selectoption(ac.name,ac.name));
        }
    }
}

输出:

因此,如上图所示,当我选择一个选项时,挑选列表保持不变,请告诉我如何折叠挑选列表,并在顶点内显示所选选项:outputField或apex:inputFiled。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-08-18 18:19:56

代码语言:javascript
复制
<apex:selectList size="1" value='{!choice}' label='select an accont' onclick="getac()">

将size属性指定为1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71720341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档