javascript - 如何通过jquery发送变量

标签 javascript php jquery jquery-ui autocomplete

我刚刚通过 jquery 创建了一个自动完成文本框,现在我遇到了两个问题。

1)我需要从自动完成列表中获取所选项目的值。

到目前为止我做了这些..

我的jquery

$(document).ready(function(){
$("#tag").autocomplete("autocomplete.php", {
    selectFirst: true

});
});

我从数据库中获取自动完成列表,它工作正常,但问题是

2) 当我输入“r”时,所有带有值的名称都会被填充,如果我从列表中选择 Robin 并尝试用警报显示它,我只会得到“r”,(我只输入了 r,并选择了列表中的“robin”)为什么会这样?

这是我为此编写的代码

自动完成文本框

  <input name="tags" type="text" id="tag"  value="" onchange= "newfn()" />

newfn()

<script>
        function newfn()
        {

             authname = document.getElementById("tag").value;

            document.autoquote.qid.value=authname;
            alert(authname);

        }
    </script>

如果我一开始就发出警报

alert("Hi");

然后,我收到第一个警报,打招呼,然后我收到罗宾,而不是 r

那么获取我从自动完成列表中选择的值的正确方法是什么?

现在我的第二个问题是,从这个自动完成文本框中选择的值,我需要将其与另一个 jquery 一起传递到另一个 php 页面,以便我可以在那里获取该值并将其作为条件在查询中给出。

最佳答案

因为这不是捕获 select 事件的方法 http://api.jqueryui.com/autocomplete/#event-select :

$(document).ready(function(){
    $("#tag").autocomplete("autocomplete.php", {
        selectFirst: true,
        select: function( event, ui ) {
            //Then use "ui" object, for example ui.item.label or ui.item.value                
        }
    });
});

关于javascript - 如何通过jquery发送变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284846/

相关文章:

php - 使用 jquery 动态内部文本的数字总和

javascript - 自动从 Google AppMaker 数据源导出数据

php - 多连接Mysql

javascript - 谷歌地图无法在类型之间进行更改

javascript - 将变量名而不是变量值添加到选择列表

javascript - 在页面上使用 css 缩放时使用 javascript 定位元素

javascript - 从 Javascript Date.now 到 PHP 日期

php - 检索我的基本公告数据库的最新条目

jquery 选择器选择查找 imgs 但不是子 div 中的图像

javascript - 创建可点击的网格 jQuery/Javascript