Avatar billede mlj-foto Nybegynder
28. september 2011 - 09:46 Der er 2 kommentarer

Refresh side efter valg i drop down

Hej alle sammen.

Ja går lidt død engang imellem i mit projekt, men fedt man kan få hjælp herinde.

er ved at lave selve kontrakt siden i mit projekt.
Der har jeg lavet en form øverst på siden hvor der først er en dropdown boks...

<select name="kunde">
<option value="0">NYKUNDE-UDFYLD DE TOMME FELTER</option>
<?
include("db.php");
$foresp = mysql_query("SELECT id, kunde FROM kundedb ORDER BY kunde");
while($data =mysql_fetch_array($foresp))
{
  echo"<option value=$data[0]>$data[1]</option>";
  }
?>
</select>

Dette virker fint. nu vil jeg bare gerne have at hvis der bliver valgt en eksisterende kunde, så reloader siden og udfylder navn, adresse osv ud fra det id de har fået her.

Hvordan gør man dette?
Avatar billede majbom Novice
28. september 2011 - 12:23 #1
så skal du have fat i java script:

<select name="kunde" onchange="window.location.href='dinside.php?kundeid=' + this.value">
Avatar billede olsensweb.dk Ekspert
28. september 2011 - 12:43 #2
en mulighed at at lave en submit onchange på select boxen
du kan jo prøve at google "js submit select box onchange" http://www.google.dk/search?q=js+submit+select+box+onchange
1 link http://snippets.dzone.com/posts/show/785
4 link http://www.velocityreviews.com/forums/t303340-html-form-with-a-select-list-and-without-submit-button.html

en anden mulighed er at kigge på AJAX.
send selected id over til serveren, hent data fra db, læg det i et array og encode dette (jeg kan anbefale JSON), og send det codet retur til siden.
du kan prøve at google "php ajax tutorial" http://www.google.dk/search?q=php+ajax+tutorial

du kan skimme denne tut igenem http://www.w3schools.com/php/php_ajax_intro.asp , men de begår en kæmpe fejl, de retunerer formaterede data, her er et eks hvor de begår denne fejl http://www.w3schools.com/php/php_ajax_database.asp

andre link
http://dk.php.net/json
http://php.net/manual/en/function.json-encode.php
http://www.json.org/js.html læg mærke til JSON.parse, som er indbygget i nyerer browserer
http://en.wikipedia.org/wiki/JSON
Avatar billede 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. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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