jquery - 如何获取<p :selectOneMenu> value using JQuery

标签 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>

请帮我解决这个问题

最佳答案

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

xhtml

<p:selectOneMenu widgetVar="selectWV">               
</p:selectOneMenu>

JS

PF('selectWV').getSelectedValue();//gets the value
PF('selectWV').getSelectedLabel();//gets the label

关于jquery - 如何获取<p :selectOneMenu> value using JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21310251/

相关文章:

java - Primefaces 的 Selenium 包装器

javascript - 单击以更改元素颜色

ajax - 当 PrimeFaces ajax 请求正在进行时,将鼠标光标更改为忙碌模式

jsf - 识别和解决javax.el.PropertyNotFoundException:目标不可达

jsf - Primefaces 5.1 中多个文件上传失败

java - 使用 JSF 和 Omnifaces 进行 Bean 验证的重复消息

javascript - 如何使用 Javascript 将元素绝对定位到网格布局中?

javascript - XMLHttpRequest() JSON 抛出网络错误,但类似的 jQuery .getJSON 代码可以工作

javascript - 如何从跨域页面中提取包含div?

regex - 如何在 JSF 页面中使用 validateRegex 验证 inputText 中的数字字符串