2011-09-15 37 views
1

我有我的jquery自動完成的一些問題。我的場景是這樣的,我有一個下拉菜單,該下拉菜單定義了哪種類型的類應該顯示在自動完成中。例如。下拉列表將類型設置爲1或2或3或4.自動完成應該獲取該值並將其傳遞給sql,以便根據類型在自動完成中顯示正確的類。jquery自動完成不會接受我的變量

我的問題是,自動完成沒有得到類型,所以它會顯示所有數據,並不會過濾它的類型。

這是我的代碼:

$("#textinput").autocomplete("getclass.php?func=getClass&type="+ $("#type").val(), { 
      minChars: 1, 
      delay: 400, 
      width: 260, 
      selectFirst: true, 
      max: 10, 
     }).result(function (event, data, formatted){ 

        if(data) 
     { 
      $("#textinput").val(data[1]);  
     } 
    }); 

回答

0

你沒有正確選擇該選項的值。試試這個:

$("#textinput").autocomplete("getclass.php?func=getClass&type="+ $('#type option:selected').val(), { 
     minChars: 1, 
     delay: 400, 
     width: 260, 
     selectFirst: true, 
     max: 10, 
    }).result(function (event, data, formatted){ 

       if(data) 
    { 
     $("#textinput").val(data[1]);  
    } 
}); 
+0

謝謝你的回答! – nouky