如何从 jsf selectonelistbox itemLabel 文本中读取文本(值)?
how to read text (value) from jsf selectonelistbox itemLabel text?
下面是我的 JSF
<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"/>
In javascript(在同一文件中)
我想阅读 selecteditem 的 itemLabel 的文本。 (即:如果我 select 1 月 1 日,我希望将相同的文本放入我的 var x)
x=getElementById('Form:lstmonth').itemLabel // 不工作
x=getElementById('Form:lstmonth').innerText // 不工作——返回所有月份
如何获取itemLabel文本?请推荐
实际上我想要 x=01-January(selected 项目)
给你:
var ele = document.getElementById("Form:lstmonth");
var selectedIndex = ele.selectedIndex;
var x = ele.options[selectedIndex].text;
下面是我的 JSF
<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"/>
In javascript(在同一文件中)
我想阅读 selecteditem 的 itemLabel 的文本。 (即:如果我 select 1 月 1 日,我希望将相同的文本放入我的 var x)
x=getElementById('Form:lstmonth').itemLabel // 不工作 x=getElementById('Form:lstmonth').innerText // 不工作——返回所有月份
如何获取itemLabel文本?请推荐
实际上我想要 x=01-January(selected 项目)
给你:
var ele = document.getElementById("Form:lstmonth");
var selectedIndex = ele.selectedIndex;
var x = ele.options[selectedIndex].text;