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


Jquery Autofill with two parameters

我知道它可能很简单,比如123,但我对jquery一无所知。。我有一个功能:

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

将文本字段ser和下拉列表type的值传递到我使用基于这两个变量的查询的页面。。这只适用于下拉列表中的第一个var,但如果我在其中更改var,它仍然使用列表中的first。。。换句话说,它不是动态的。。。我还尝试了这个功能:

   $(document).ready(function(){
  $("#ser").click(function(){
   var tp = $("#type").val();
});
  });

它可以动态工作,但我不能在其他函数中向url地址添加vartp(因为我是noob!)

p轻松帮助

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

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

  });

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

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

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

相关文章: