我需要使用jquery-autocomplete这样的选择框中的“真实”值...
我从http://jqueryui.com/autocomplete/#combobox
获得了整个功能所以,现在我改变了这个:
select: function( event, ui ) {
ui.item.option.selected = true;
that._trigger( "selected", event, {
item: ui.item.option
});
},
为...
select: function(event, ui) {
var selectedObj = ui.item;
alert(selectedObj.value);
},
我的“原创”选择框如下所示:
<div class="ui-widget">
<select id="combobox" onclick="">
<option value="0">...</option>
<option value="value_i_want_to_get" >Text</option>
</select>
</div>
因此,如果我更改了选择,我从警报alert(selectedObj.value);
获得了“文本”,但我需要选项的值,而不是文本。
有人可以帮帮我吗?
答案 0 :(得分:0)
试试这个
$(this).find("option:value").text()
答案 1 :(得分:0)
所选选项已作为select
函数的参数提供为ui.item.option
,因此可通过以下方式访问所选选项的value属性:
console.log(ui.item.option.value);
或使用
访问的文本console.log(ui.item.option.text);
答案 2 :(得分:0)
就是这样吧! 这对我有用:
select: function(event, ui) {
var selectedObj = ui.item.option.value;
alert(selectedObj);
},
谢谢!