如何使用JQuery获取<p:selectOneMenu>值

JSF*_*ner 5 jquery jsf primefaces

如何使用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>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题

Hat*_*mam 13

由于Primefaces为其组件提供了Javascript API,您可以通过它访问它 widgetVar

XHTML

<p:selectOneMenu widgetVar="selectWV">               
</p:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

JS

PF('selectWV').getSelectedValue();//gets the value
PF('selectWV').getSelectedLabel();//gets the label
Run Code Online (Sandbox Code Playgroud)