Avatar billede mazey Praktikant
15. januar 2007 - 21:49 Der er 4 kommentarer og
2 løsninger

Få javascript til at fylde felter ud i form vha. database

Hej Eksperter...

Jeg sidder og er igang med at lave en form (HTML og PHP) hvor man skal taste et telefonnummer og et navn ind i hver sit tekstfelt.
Dog kunne jeg godt tænke mig at man kunne nøjes med at indtaste noget i f.eks. telefonnummer feltet for derefter at trykke på "søg" og javascripten fyldte så det andet felt ud (hvis den fandt et resultat i databasen som matchede det indtastede telefonnummer).

Jeg ved dog ikke ret meget om javascript og håber derfor på at der er nogen der kan hjælpe lidt.

Jeg har prøvet at sætte en <form> inde i en <form> men det virkede ikke, så derfor håber jeg at man kan lave noget smart i javascript.

Som det ser ud nu:

<form action="" method="post"  onsubmit="return confirm('Er du sikker på at du vil foretage handlingen?');">
<table>
<tr>
    <td class="header" height="29" style="padding-left:25px;">Telefon:</td>
    <td align="left" style="padding-left:25px;"><input name="tlf" type="text"  class="header" value="" size="9" maxlength="8" /> <!--[SØGEKNAP]--> </td>
  </tr>
  <tr>
    <td class="header" height="29" style="padding-left:25px;">Navn:<br/><br/></td>
    <td align="left" style="padding-left:25px;" ><input name="navn" type="text" class="header" value="" size="40" /><br/><br/></td>
  </tr>
<tr>
    <td style="vertical-align:top" height="25"><input type="submit" name="knap" value="Book tid" style="color:#000000; background-color:#aecaaa; height:20px" class="header" />&nbsp;<input type="submit" name="back" value="Tilbage" style="color:#000000; background-color:#aecaaa; height:20px" class="header" />
   
   
    </td>
  </tr>
</table>
Avatar billede mazey Praktikant
15. januar 2007 - 21:49 #1
Mangler lige en </form> :D
Avatar billede roenving Novice
16. januar 2007 - 00:34 #2
Javascript afvikles på klienten, og kan derfor ikke slå op i databasen (medmindre du medsender samtlige data, og det er en dårlig løsning, hvis der er flere end ganske få poster !-)

-- til gengæld kan du via AJAX sende en forespørgsel til et script på serveren, der kan lave opslaget, og returnere et svar til et javascript, der så kan formattere og indsætte værdierne !o]

-- prøv derfor at kigge efter AJAX (Asynkron Javascript og (And) XML !-)
Avatar billede mazey Praktikant
18. januar 2007 - 18:48 #3
Det vil jeg gøre... tak Roenving... vil du have point for svaret?
Avatar billede roenving Novice
20. januar 2007 - 11:07 #4
Oki, men behold selv langt de fleste '-)
Avatar billede mazey Praktikant
22. januar 2007 - 17:49 #5
Ok, men vi splitter dem så. :D
Avatar billede roenving Novice
22. januar 2007 - 17:57 #6
-- og tak for point ;~}
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