Php 带两个参数的Jquery自动填充

Php 带两个参数的Jquery自动填充,php,jquery,url,autofill,Php,Jquery,Url,Autofill,我知道它可能简单到123,但我不是jquery的noob。。 我有一个功能: $(function() { $('#ser').autocomplete('serial.php?tp='+$('#type').val(), { width: 150, }); }); $(document).ready(function(){ $("#ser").click(function(){ var tp = $("#type").val(); }); }); ..将

我知道它可能简单到123,但我不是jquery的noob。。 我有一个功能:

 $(function()
 {
  $('#ser').autocomplete('serial.php?tp='+$('#type').val(), 
{   width: 150, });
 });
   $(document).ready(function(){
  $("#ser").click(function(){
   var tp = $("#type").val();
});
  });
..将文本字段ser和下拉列表类型的值传递到我使用基于这两个变量的查询的页面。。这只适用于下拉列表中的第一个变量,但如果我更改其中的变量,它仍然使用列表中的第一个变量。。。换句话说,它不是动态的。。。 我还尝试了这个功能:

 $(function()
 {
  $('#ser').autocomplete('serial.php?tp='+$('#type').val(), 
{   width: 150, });
 });
   $(document).ready(function(){
  $("#ser").click(function(){
   var tp = $("#type").val();
});
  });
它是动态工作的,但我不能在其他函数中将var-tp添加到url地址(因为我是一个noob!)


请帮助

这是我一直在寻找的解决方案:

$(function()
 {
  var tp='';
   $("#ser").click(function(){
    tp = $("#type").val();
//alert(tp);
$('#ser').autocomplete('serial.php?tp='+tp, 
{   width: 150, });
  });


  });
自动完成的“源”可以是数组、字符串或函数。您已选择使用字符串

当对源使用string选项时,用户提供的值将自动附加到querystring,但字符串的其余部分是静态的,在页面加载时仅计算一次。当用户更改其输入时,不会对其进行重新评估


要使url动态,如您所愿,您需要使用第三个选项:函数。

您的问题把我弄糊涂了。让我直说吧。。。您正在使用jQuery UI自动完成,对吗?你想做什么?也许您可以在JSFIDLE上发布一个完整的示例,让它提醒对php文件的任何调用。我相信我能帮上忙,但是没有一个更清晰的例子,我对你要做的事情感到困惑。谢谢Joseph,但我已经整理好了…我会发布代码,以防有人有类似的问题…也发布你的html,让我们了解这些id是什么