2011-06-26 1 views
0

私はJavaスクリプトを使って選択メニューを取得したいのですが、どうすれば選択項目を得ることができますかt:selectOneMenu 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> 

答えて

4

は今ここに

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

SelectedValueのはあなたの選択した項目であるとJavaScriptを使用してselectoneメニュー項目を取得します。

+0

助けのために+1 thx。私はこの答えに遭遇するまで、 'getElementById("#wizardForm:chooseLevelTypeId ")'を長年試みてきました。どうしてあなたは '# 'をjsfに残すことができますが、他の場所では' id'を指定するために '#'が必要です。 –

関連する問題