如何将变量传递给php页面?

时间:2011-12-31 23:49:57

标签: php javascript jquery autocomplete jquery-autocomplete

我是jQuery和javascript的新手。我有一个自动完成框设置(来自jQuery UI)。用户从搜索框中选择其值后,如何将该值传递给另一个php页面(即getmatches.php,它将在我们的数据库中查找该值)。我有:

$(function(){
      $("#my_cell").autocomplete({
      source: "autocomplete.php",
      minLength: 1,
          delay: 0, 
      select: function (event, ui) {
          // what goes here?    

      }
     });
    });

3 个答案:

答案 0 :(得分:1)

您可以将get参数附加到url,如下所示:

source: "autocomplete.php?param_name=" + document.getElementById("myfield").value,

但我认为$ .autocomplete插件函数可能提供用于向后端发送参数的API,我认为你应该阅读它的文档,在大多数情况下,docs指定你需要的一切

答案 1 :(得分:0)

您可以像这样使用GET参数:

http://yourserver/getmatches.php?search=<yoursearchstring>

在getmatches.php中,检索变量。

答案 2 :(得分:0)

jQuery自动完成默认情况下是通过名为term的GET参数将输入值传递给您指定的源。因此,如果您输入 world ,它会向autocomplete.php?term=world

发出请求

我强烈建议不要在SELECT事件处理函数中执行AJAX请求。除非你的意思是其他东西(比如跟踪那个)。