如何将JSF SelectItem的值作为参数放入javaScript方法中?
我有这些selectOneMenu组件,现在我想在js方法中获取所选值作为参数:如何将JSF SelectItem的值作为参数放入javaScript方法中?,javascript,jsf,Javascript,Jsf,我有这些selectOneMenu组件,现在我想在js方法中获取所选值作为参数: <h:selectOneMenu id="onlyThis" value="#{bean.prio}" valueChangeListener="#{bean.prioChangeListener}" > <f:selectItems value="#{bean.prioSelectItems}" /> <a4j:sup
<h:selectOneMenu id="onlyThis" value="#{bean.prio}"
valueChangeListener="#{bean.prioChangeListener}" >
<f:selectItems value="#{bean.prioSelectItems}" />
<a4j:support event="onchange" ajaxSingle="true"
oncomplete="jsmethod(this.value).text;" />
</h:selectOneMenu>
我想得到“SomeText”的值
如何在js方法“jsmethod”中仅将此值作为参数?下拉列表
<select id="onlyThis">
<option id="one" value="one">One</option>
</select>
或者,您可以通过父级访问所选选项
document.getElementById("onlyThis").options[document.getElementById("onlyThis").selectedIndex];
如果你明白了这一点,那么解决方案将是:
oncomplete="jsmethod(this)"
与
仔细阅读您的问题,提醒您必须将最适合您需要的答案标记为正确答案。单击海报左侧的复选标记,这样您将奖励海报。否则,考虑到你没有对它们进行标记甚至评论,人们不会对帮助你感兴趣……如果你不理解@Xtreme,请检查
document.getElementById("onlyThis").options[document.getElementById("onlyThis").selectedIndex];
oncomplete="jsmethod(this)"
function jsmethod(elem) {
var selectedText = elem.options[elem.selectedIndex].text; //will equal to 'SomeText'
}