如何获得< p:selectOneMenu>的值在jquery? [英] How to get the value of <p:selectOneMenu> in jquery?
本文介绍了如何获得< p:selectOneMenu>的值在jquery?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我正试图从jquery获取p:selectOneMenu的值,但我还是得到了。我使用JSF和primefaces作为我的UI组件。
Hi am trying to get the value of p:selectOneMenu from jquery , but i dint got as yet. am using JSF and primefaces as my UI component.
<p:selectOneMenu style="width:150px" id="skill"
value="#{loginBean.skill}" required="true" immediate="true"
requiredMessage="Select your skill" label="skill" styleClass="someClassName">
<f:selectItem itemLabel="Select" itemValue=""></f:selectItem>
<f:selectItem itemLabel="Other" itemValue="Other"></f:selectItem>
<f:selectItems value="#{loginBean.skillList}" var="item"
itemLabel="#{item}" itemValue="#{item}"></f:selectItems>
</p:selectOneMenu>
在Html中
<select id="skill_input" name="skill_input">
<option value="">Select</option>
<option value="Other">Other</option>
<option value="Tailoring">Tailoring</option>
<option value="Swimming">Swimming</option>
<option value="Roaming">Roaming</option>
</select>
这就是我选择的一个菜单,我的js是..
thats my select one menu, my js is..
var $element = $('.someClassName');
alert($element);
在警报框中我得到[object object],但不是所选的值。
in the alert box i got as, [object Object], but not the selected value.
然后我试了这个,
var $element = $('.someClassName').val();
alert($element);
但现在我有一个空警报框。
but now i got an empty alert box.
然后我试了这个
var $element = $("select[name='skill_input']:selected").val();
alert($element);
我的提示框显示未定义
什么否则我应该在该警告框中获取所选值.. ??
What else i should do to get the selected value in that alert box..??
推荐答案
试试这个
var $element = $("select[name='skill_input'] option:selected").val();
alert($element);
这篇关于如何获得< p:selectOneMenu>的值在jquery?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文