如何在jquery中获取的值?
您好我试图从jquery获取p:selectOneMenu的值,但我还是得到了。 我使用JSF和primefaces作为我的UI组件。
在Html中
Select Other Tailoring Swimming Roaming
那是我选择的一个菜单,我的js是..
var $element = $('.someClassName'); alert($element);
在警报框中我得到了[object Object],但没有选中的值。
然后我试过这个,
var $element = $('.someClassName').val(); alert($element);
但现在我有一个空警报框。
然后我试了这个
var $element = $("select[name='skill_input']:selected").val(); alert($element);
我的警报框说未定义
我应该怎么做才能在该警报框中获取所选值.. ??
试试这个
var $element = $("select[name='skill_input'] option:selected").val(); alert($element);
我还没有真正使用过Jquery,但是如果你想使用一个简单的javascript解决方案,那么你可以:
var selectedValue = document.getElementById("MyForm:skill").value
MyForm
将是可以找到selectOneMenu组件的表单id。 而且skill
,当然是你选择OneMenu id。
你需要选择一个值不为空的选项,或者将第一个选项值设置为“空”
- 默认情况下,第一个选项被选中,并且在您的代码中它有一个空值 – 因此您不会显示任何内容
使用PrimeFace框架定义widgetVar
并获取值
// Call it in your JS console.log(PF('foo').getSelectedValue());