如何获得< p:selectOneMenu>的值在jquery? [英] How to get the value of <p:selectOneMenu> in jquery?

查看:58
本文介绍了如何获得< 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);

这篇关于如何获得&lt; p:selectOneMenu&gt;的值在jquery?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆