【问题标题】:t:selectOneMenu how to get selected value using java script?t:selectOneMenu 如何使用 javascript 获取选定的值?
【发布时间】:2011-06-26 08:35:05
【问题描述】:

我想使用 java 脚本获取选择一个菜单如何获取选定项值?

<h:outputLabel value="#{l.description1}" styleClass="dataValue" />
<t:selectOneMenu id="chooseLevelTypeId"
    value="#{AssetWizardComptTypeTile.levelTypeId}">
    <f:selectItem itemLabel="" itemValue="0" />
    <f:selectItems value="#{GeneralTables.levelTypesList}" />
    <a4j:support event="onchange" action="#{WizardMainControl.action}"
        ??oncomplete="if (document.getElementById('wizardForm:chooseLevelTypeId').selecteditem == 'somthing') 
        document.getElementById('wizardForm:a1').style.display = 'block';"
        reRender="chooseLevelTypeDesc" />
</t:selectOneMenu>

【问题讨论】:

    标签: javascript jsf


    【解决方案1】:

    现在使用 javascript 获取 selectone 菜单项

    var selectedValue = document.getElementById("wizardForm:chooseLevelTypeId").value;
    

    这里 selectedValue 是您选择的项目。

    【讨论】:

    • +1 感谢您的帮助。我一直在尝试getElementById("#wizardForm:chooseLevelTypeId") 很长时间,直到我遇到这个答案。为什么您可以将# 留在jsf 中,但在其他任何地方都需要# 来指定id
    猜你喜欢
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多