如何使用Jquery或javascript
获取选择组件值下面的MyJSF代码
<h:form>
<p:selectOneMenu style="width:150px" id="id" onchange="onCall()">
<f:selectItem itemLabel="Select" itemValue=""></f:selectItem>
<f:selectItem itemLabel="Other" itemValue="Other"></f:selectItem>
</p:selectOneMenu>
<p:selectBooleanCheckbox id="flag"/>
<p:inputText id="name" value="#{mybean.value}/>
</h:form>
请帮我解决这个问题
答案 0 :(得分:13)
由于Primefaces为其组件提供了Javascript API,您可以通过widgetVar
<强> XHTML 强>
<p:selectOneMenu widgetVar="selectWV">
</p:selectOneMenu>
<强> JS 强>
PF('selectWV').getSelectedValue();//gets the value
PF('selectWV').getSelectedLabel();//gets the label
答案 1 :(得分:0)
您可以在此功能中传递this
:
onchange="onCall(this)"
我假设您已在全局范围内定义了此onCall
函数,那么您可以这样做:
onCall(el){
alert(el.value);
}