2016-06-20 6 views
0

Ich möchte AUTOCOMPLETE Widget aus dem Importieren von JQUERY-Bibliothek, aber aus irgendeinem Grund es scheint nicht zu laufen. ... könnten Sie mir mit diesem Problem helfen?Autocomplete-Widget funktioniert nicht aus irgendeinem Grund ..... (jQuery Autocomplete mit MySQL und PHP)

Was ich tun möchte, ist eine Auto-Vorschlagsliste, etwas, das Ihre Eingabe liest und verwandte Übereinstimmungen zeigt, die während der Eingabe aus MYSQL extrahiert wurden. Wenn Sie irgendwelche Gedanken aus dem Lesen meines Codes haben, lassen Sie mich wissen, sowie die Frage, die ich zuerst fragte.

danke !!!

--- --- input.php

<body> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script> 
    <script language="JavaScript"> 


       (function($){ 
        $(document).ready(function(){ 


          $('#customerAutocomplte').autocomplete({ 

            source: function(request, response) { 
              $.ajax({ 

               url: "./suggest_address.php", 


               dataType: "json", 

               type: "post", 

               data: { 
                term : request.term, 
               }, 

               success: function(data) { 

               } 
              }); 
            },    


            minLength:3, 

            select: function(event, ui) { 


             this.form1.prefName.value = ui.item.prefName; 
             this.form1.cityName.value = ui.item.cityName; 
             this.form1.streetName.value = ui.item.streetName; 

            }    
          }); 
        }); 
       }(jQuery)) 

    </script> 

--- --- suggest_address.php

<?php 


if(!isset($_POST["term"])) 
     exit; 


$mysqli = new mysqli('Host or IP', 'User', 'Pass', 'DBName'); 


if (mysqli_connect_errno()) { 
    printf("Connect failed %s\n", mysqli_connect_error()); 
    exit(); 
}else{ 

    $mysqli->set_charset("utf8"); 
} 



    if ($result = $mysqli->query("select zip, prefName, cityName, streetName from zipcode where zip like "'. mysql_real_escape_string($_POST['term']) .'%" order by zip asc")) { 


     $data = array(); 


     while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 

       $data[] = array(
        'value'  => $row->zip , 
        'prefName' => $row->prefName , 
        'cityName' => $row->cityName , 
        'streetName' => $row->streetName 
       ); 
     } 

     echo json_encode($data); 
    } 


flush(); 

$mysqli->close(); 

?>

+1

Es scheint, dass Skript-Tags in einem anderen Skript-Tag verschachtelt sind. Das ist nicht erlaubt. – apokryfos

+0

Verwenden Sie Entwickler-Tools? Wenn du f12 drückst (auf Firefox und Chrome) und zur Konsole navigierst und mit der Eingabe beginnst, werden dir alle deine Anfragen angezeigt. Wenn Sie den ausgegebenen Fehler in Ihre Frage einfügen könnten, würde ich/jemand helfen! – Dan

+0

Platzieren Sie die zwei Datei Includes vor '

Verwandte Themen