【发布时间】:2017-04-28 14:39:47
【问题描述】:
我在使用 jQuery 自动完成时遇到问题,我尝试获取输入的值,但我得到了标签,但没有得到值。
var listeClients = [{"value":1,"label":"Orange"},{"value":2,"label":"Blue"}];
$( "#site_client_first" ).autocomplete({
source: listeClients,
select: function (event, ui) {
$("#site_client_first").val(ui.item.label);
return false;
}
为了获得我使用的价值:
$("#site_client_first").val();
https://jsfiddle.net/fyz8vL3a/
如何获得价值?
提前致谢 =)
【问题讨论】:
-
您的代码应该可以按预期工作。
.val()是返回值的正确方法。你能重现jsfiddle.net中的问题吗? -
我试试这个,但它不起作用...jsfiddle.net/cabri89/66fym60o
-
@NicolasCabridens:如果您在 JSFiddle 中将“加载类型”选项设置为“
<head>中不换行”,则一切正常:jsfiddle.net/e2pbLggs/1 -
@AndrewWhitaker 谢谢。这是我第一次使用 JsFiddle ^^ 我如何获得价值而不是标签?
标签: javascript jquery user-interface autocomplete