Avatar billede brassmaid Nybegynder
09. december 2003 - 21:24 Der er 6 kommentarer og
1 løsning

Hjælp til onchange DB forspørgelse

Hej

Jeg har en drop down med en masse værdier. Når man vælger en af disse værdier vil jeg gerne have at der skal køres en DB forespørgelse med den værdi som er valgt. Den skal helst ikke reloade siden. Er det noget i kan klar :-)
Avatar billede jpvj Nybegynder
09. december 2003 - 21:31 #1
Det kan ikke lade sig gøre i ren ASP, da ASP køres serverside, skal siden submittes, så serveren kan lave DB kaldet.

Ellers skal du have noget client side kode/komponent, der læser værdien og laver en forbindelse til serveren, udfører forespørgslen og viser resultatet på siden...
Avatar billede brassmaid Nybegynder
09. december 2003 - 21:34 #2
ja fin ide men hvordan ? Har du noget eksempel
Avatar billede Spotgun Seniormester
09. december 2003 - 21:44 #3
Du kan lave en iframe, som du submitter den valgte værdi til. Iframen skal så indeholder det asp-script der laver forespørgslen og viser resultatet. Finder lige et eksempel...
Avatar billede Spotgun Seniormester
09. december 2003 - 21:53 #4
<html>
<body>

<form target="statusFrame" name="form1" action="tlf_status.asp" method="post">
  <select name="navn">
    <option selected value="-1">Vælg person...</option>
    <option value="1">Anders</option>
    <option value="2">Benny</option>
    <option value="3">Carl</option>
    <option value="4">Dennis</option>                       
  </select><br>
  <input type="submit" name="submitForm" value="Send værdi">
</form>
<br>
<b>Status:</b><br>
<iframe name="statusFrame" src="status.asp" scrolling="auto" height="300" width="300"></iframe>

</body>
</html>


Jeg går ud fra at du selv ved hvordan du henter værdien du submitter til status.asp? Ellers så sig til... Outputtet fra status.asp vil i hvert fald blive vist på samme side...
Avatar billede Spotgun Seniormester
09. december 2003 - 21:57 #5
Mindre fejl fra min side... action="tlf_status.asp" skal selvfølgelig henvise til status.asp i stedet for... :)
Avatar billede brassmaid Nybegynder
09. december 2003 - 22:05 #6
ideen er god men det skal være onChange på listen, for jeg jeg har jo en stor  form med mange felter i, og man kan ikke have en form i form jo :-)
Avatar billede Spotgun Seniormester
09. december 2003 - 22:13 #7
det burde ikke være noget problem...

Du laver bare en onChange="this.submit();" og sætter din egen forms action til at være "status.asp" og formens target til at være "statusFrame".
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
Kurser inden for grundlæggende programmering

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