2013-10-09 80 views
0

我有一個MySQL數據庫,我想從每個輸入標記的不同表的值自動完成表單。自動完成多個字段

比方說,我有以下HTLM:

<form> 
a: <input type="text" name="a" id="a"><br> 
b: <input type="text" name="b" id="b"><br> 
c: <input type="text" name="c" id="c"> 
</form> 

而這一塊的jQuery代碼工作正常:

jQuery(document).ready(function($) { 
    $('#a').autocomplete({ 
    source: 'http://localhost/elgg/application_description/search_app.php', 
    minLength: 2 
    }); 
}); 

的問題是如何才能讓自動完成工程ID bc和PHP文件知道什麼字段自動完成每次?

我有一件事,我可以創建另外2個文件的PHP響應自動完成的值,但它似乎效率不高。另一種解決方案是如何將參數傳遞給search_app.php,以便知道在哪裏搜索?

回答

2

試試這個,

jQuery(document).ready(function($) { 
    $('#a, #b, #c').autocomplete({ 
     source: function(req,res){ 
     $.ajax({ 
      url:'http://localhost/elgg/application_description/search_app.php', 
      dataType: 'json', 
      data: { 
      term : $(this).val(), 
      id: this.id, 
      }, 
      success: function(data){ 
      alert(data); 
      } 
     }, 
     minLength: 2 
    }); 
}); 
+0

感謝您的回答,但我想知道我每次 –

+0

搜索@Christos追加''的這id'領域element'看到我的'更新answer' –

+0

對不起你的時間消耗,但ID是undefined –