Avatar billede nateksi Nybegynder
14. marts 2005 - 16:44 Der er 9 kommentarer

kald af metode i select box

Jeg har en dynamisk select box som jeg sætter ind i fra en db. Det virker fint men hvordan får jeg kaldt en metode der skal udføres når der vælges i listen? Den metode jeg vil kalde er en php metode der skal gå ned i db'en...

Kan man få den til at udføre flere metoder på "samme tid"? Altså når der vælges i listen...
Avatar billede rhandersen Nybegynder
14. marts 2005 - 16:45 #1
Der skal du vist bruge javascript og ikke php;)
Avatar billede nateksi Nybegynder
14. marts 2005 - 16:47 #2
Jamen kan javascript kalde en php metode?
Avatar billede bromer Nybegynder
14. marts 2005 - 16:52 #3
Nej, PHP udføres jo på serveren og hvad den outputter bliver så sendt til browseren. Da javascript bliver udført på klienten kan denne meget heldigt ikke udføre metoder på serveren.
Avatar billede nateksi Nybegynder
14. marts 2005 - 16:56 #4
Kan det så ikke laves med php når nu jeg skal udføre en metode der skal hente fra databasen?
Avatar billede bromer Nybegynder
14. marts 2005 - 17:01 #5
Når man har foretaget et valg i en select box skal den reloade siden, hvor du så kan opdatere databasen via PHP.
Avatar billede nateksi Nybegynder
14. marts 2005 - 17:03 #6
Ja... kan du give et eksempel på hvordan?
Avatar billede bromer Nybegynder
14. marts 2005 - 17:07 #7
Det kan jeg vel godt

<?
if (isset($_POST['val'])) {
// Update in database
}
?>
<form action='<?=$_SERVER['PHP_SELF'];?>' method='post'>
<select>
<option value='dfa'>dskf</option>
..
</select>
<input type='submit' name='val'/>
</form>
Avatar billede nateksi Nybegynder
14. marts 2005 - 17:10 #8
Hvis jeg forstår det ret så laver du en knap som men er nødt til at trykke på for at den udføre metoden? Det var det jeg håbede jeg kunne undgå...
Avatar billede bromer Nybegynder
14. marts 2005 - 17:15 #9
Nå ja.. det kan du også godt. Jeg troede bare ikke det var det som var problemet. Du kan smide en "onchagne" på din selectbox. Det er beskrevet på w3c: http://www.w3.org/TR/REC-html40/interact/scripts.html
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