如何在jQuery自动完成器中获取选定的值

时间:2013-06-14 04:59:24

标签: jquery autocomplete

我正在使用jQuery自动完成器并从jsp获取值。当我指定一些源时,我可以使用以下代码来获取所选值。

   $("#autocomplete").autocomplete({
        source: source,
        select: function (event, ui) {
            alert(ui.item.value);
        }
    });

当我像这样使用时

 $("#query").autocomplete("list.jsp");

我如何使用select event.Thanks提前....

2 个答案:

答案 0 :(得分:1)

这不是你想的方式。必须提到从jsp获取输入值列表。在选择项目之后,无论是什么来源。你必须处理select事件以获得正确的值。你想要知道选择了哪个项目

 $("#autocomplete").autocomplete({
        source: source,
        select: function (event, ui) {
             var val= ui.item.value;
             //Do some thing  here if user selects right value 
        }
    }); 

参见地图来源:

<script>
$(function() {
    $("#jquery_from_ob").autocomplete({
        source: "getblocks.jsp",
        minLength: 2,
    });
});
</script>

参考:http://jqueryui.com/autocomplete/#remote

答案 1 :(得分:0)

试试这个:

 $( "#query" ).autocomplete({
           source: "list.jsp",
           minLength: 2
 });