2017-09-06 88 views
0

荫在我的PHP 使用jQuery自动完成这是我的主页代码:jQuery的自动完成功能显示空的结果

$("#umr").autocomplete({ 
     source:'getpatient.php', 
     select: function(event, ui) { 
      alert(ui.item.userId); 
      $("#umr").val(ui.item.userId); 
      $("#email1").val(ui.item.email); 
      $("#fname1").val(ui.item.fname); 
      $("#lname1").val(ui.item.lname); 
      $("#mobile1").val(ui.item.mobile); 
      $("#insurance1").val(ui.item.insurance); 

      return false; 
     } 

    }); 

这是我的后端代码:

while($rows=mysqli_fetch_array($query)){ 
$data[] = array(
    'userId' => $rows['user_id'], 
    'email' => $rows['email'], 
    'fname' => $rows['fname'], 
    'lname' => $rows['lname'], 
    'mobile' => $rows['mobile'], 
    'insurance' => $rows['insurance'] 
    ); 

} 
echo json_encode($data); 

自动完成文本框显示的结果一样这个:

This is my autocomplete textbook

但IAM让在那里我警告检查了自动完成

+0

源添加ajax request to fetch数据结果:“getpatient.php”这并获取什么? –

+0

getpatient.php包含后端代码 – karthik

回答

0

作为源我从getpatient.php

$("#umr").autocomplete({ 


       source: function(request, response) { 
        $.ajax({ 
         url: "getpatient.php", 
         dataType: "jsonp", 
         data: { 
          q: request.term 
         }, 
         success: function(data) { 
          response(data); 
         } 
        }); 
       }, 



      select: function(event, ui) { 
       alert(ui.item.userId); 
       $("#umr").val(ui.item.userId); 
       $("#email1").val(ui.item.email); 
       $("#fname1").val(ui.item.fname); 
       $("#lname1").val(ui.item.lname); 
       $("#mobile1").val(ui.item.mobile); 
       $("#insurance1").val(ui.item.insurance); 

      return false; 
     } 
      }); 
+0

请突出显示/提及您所做的所有更改。 –

+0

@ l.g.karolos仍然是相同的错误 – karthik

+0

@ l.g.karolos我应该包括任何脚本的自动完成? – karthik

相关问题