2017-03-15 2 views
0

Ci-dessous mon JSFcomment lire le texte (valeur) de jsf selectonelistbox itemLabel text?

<h:selectOneMenu id="lstmonth" 
required="true" 
value="#{secdeal.month}"> 
<f:selectItem 
    itemValue="JAN" 
    itemLabel="01-January"/> 
<f:selectItem 
    itemValue="FEB" 
    itemLabel="02-February"/> 
<f:selectItem 
    itemValue="MAR" 
    itemLabel="03-March"/> 

javascript (Dans le même fichier)

Je veux lire le texte de itemLabel du SelectedItem. (Par exemple: Si je sélectionne 01-Janvier, je veux le même texte dans mon var x)

x = getElementById. ('Form: lstmonth') itemLabel // ne fonctionne pas x = getElementById ('Forme: lstmonth') .innerText // ne fonctionne pas - retourne tous les mois

Comment obtenir l'articleEtiquette? S'il vous plaît suggérer

En fait, je veux x = 01-Janvier (élément sélectionné)

Répondre

0

vous allez ici:

var ele = document.getElementById("Form:lstmonth"); 
var selectedIndex = ele.selectedIndex; 
var x = ele.options[selectedIndex].text;