Monkeybrain Juniormester
18. juli 2018 - 13:52 Der er 3 kommentarer

Autocomplete der ikke fanger Source

Hej Jeg har lavet følgende ved hjælp af http://jqueryui.com/autocomplete/ guiden.

Men mit problem er at at den ikke fanger mit JSON Script. Er der nogle der kan finde fejlen?

            $(function() {
                 
                $( "#phone" ).autocomplete({
                      minLength: 4,
                      source: "users.php",
                      focus: function( event, ui ) {
                        $( "#phone" ).val( ui.item.phone );
                        return false;
                      },
                      select: function( event, ui ) {
                        $( "#phone" ).val( ui.item.phone );
                        $( "#firstname" ).val( ui.item.firstname );
                        $( "#lastname" ).val( ui.item.lastname );
                        $( "#address" ).val( ui.item.address );
                        $( "#addressno" ).val( ui.item.addressno );
                        $( "#postalcode" ).val( ui.item.postalcode );
                        $( "#city" ).val( ui.item.city );
                        $( "#email" ).val( ui.item.email );
                        $( "#label" ).val( ui.item.label );
               
                        return false;
                      }
                    })
                    .autocomplete( "instance" )._renderItem = function( ul, item ) {
                      return $( "<li></li>" )
                        .append( "<div>" + item.phone + "<br>" + item.firstname + " " + item.lastname + "</div>" )
                        .appendTo( ul );
                    };
                  } );
Slater Ekspert
18. juli 2018 - 15:05 #1
Hvad mener du med ikke fanger det? Får du nogen fejl i konsollen? Hvad udskriver users.php?
Monkeybrain Juniormester
18. juli 2018 - 17:01 #2
Konsollen melder ingen fejl og users.php udskriver flg.


-----

            while($row = $result->fetch_assoc()) {
               
                $ClientPhone = trim($row["ClientPhone"]);
                $ClientFirstName = trim($row["ClientFirstName"]);
                $ClientLastName = trim($row["ClientLastName"]);
                $ClientAddress = trim($row["ClientStreet"]);
                $ClientAddressNo = trim($row["ClientStreetNo"]);
                $ClientPostalCode = trim($row["ClientZip"]);
                $ClientCity = trim($row["ClientCity"]);
                $ClientEmail = trim($row["ClientEmail"]);
               
                if ($LineCount > 1) {
                                           
                    $myJSON = ',{"label":"' . $ClientPhone . ' ' . $ClientFirstName . ' ' . $ClientLastName . '","firstname":"' . $ClientFirstName . '","lastname":"' . $ClientLastName . '","address":"' . $ClientAddress . '","addressno":"' . $ClientAddressNo . '","postalcode":"' . $ClientPostalCode . '","city":"' . $ClientCity . '","phone":"' . $ClientPhone . '","email":"' . $ClientEmail . '"}';
               
                } else {
                   
                    $myJSON = '{"label":"' . $ClientPhone . ' ' . $ClientFirstName . ' ' . $ClientLastName . '","firstname":"' . $ClientFirstName . '","lastname":"' . $ClientLastName . '","address":"' . $ClientAddress . '","addressno":"' . $ClientAddressNo . '","postalcode":"' . $ClientPostalCode . '","city":"' . $ClientCity . '","phone":"' . $ClientPhone . '","email":"' . $ClientEmail . '"}';
                }
               
                $MyJsonList = (isset($MyJsonList) ? $MyJsonList . $myJSON : $myJSON);
                $LineCount = $LineCount + 1;
            }
       
        }

    header('Content-Type: application/json');
    echo '[' . $MyJsonList . ']';
?>
keysersoze Professor
22. juli 2018 - 09:52 #3
Udskriver den det på klienten eller er det din kode?
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
IBM siger farvel til Lotus Notes: Her er historien om systemet, der var elsket af konsulenter, hadet af slutbrugere - og en vigtig del af Stein Bagger-sagen
IBM's milliardsalg af Notes kan blive enden på eventyret om et af historiens mest succesfulde stykker enterprise-software. Gennem mere end 30 år har Notes været elsket af it-folk og konsulenter, hadet af frustrerede slutbrugere og spillet en birolle i Stein Baggers spektakulære svindel.
Computerworld
Gratis wifi på vej i 15 danske byer: Disse danske byer bliver del af europæisk wifi-initiativ
Femten danske byer er blevet udvalgt til at deltage i et EU-initiativ, der betyder, at borger og turister i byerne i løbet af de kommende år vil få adgang til gratis wifi.
CIO
Tag med på Computerworlds store lederkonference og mød de danske top-CIO'er, som bygger de nye it-afdelinger
Anvendelsen af digital teknologi og organiseringen af it-afdelinger er under radikal transformation. På konferencen Digitaliseringsledelse 2.0 kan du møde de CIO'er fra Bankdata, Adform og Rockwool, som står i spidsen for teknologi-adoptionen.
Job & Karriere
Efter blodrødt regnskab: Nu fyrer Atea 20 medarbejdere i Danmark
Atea fyrer nu 20 medarbejdere. Det sker som en direkte konsekvens af, at den danske forretning er under pres, oplyser selskabets direktør.
White paper
Roadmap til din digitale forretning
Digital transformation er på alles læber, men flere virksomheder er usikre på hvordan man rent faktisk kommer i gang. I dette whitepaper gennemgår vi en case fra den britiske online retail branche, hvor vi ser, hvordan I opnår en operationel og konkurrencemæssig fordel.