Avatar billede mads1987 Nybegynder
26. september 2004 - 15:09 Der er 6 kommentarer og
1 løsning

Vælg i select form, og skriv det valgte.

Jeg ønsker et script som kan hente det valgte emne i en select form. Det skal gøres uden en submit knap. Jeg har prøvet mig frem og dette er mit bedste bud:

<form method="" action="">
    <select name="select" size="15" style="width: 12em;" tabindex="20">
        <option value='VALG1'> VALG1 </option>
        <option value='VALG2'> VALG2 </option>
        <option value='VALG3'> VALG3 </option>
    </select>
</form>
<? echo $_REQUEST["select"];?>

Men det virker ikke, jeg får ikke noget output.
Avatar billede detox Nybegynder
26. september 2004 - 15:19 #1
Måske fordi du mangler en submit knap:

<form method="" action="">
    <select name="select" size="15" style="width: 12em;" tabindex="20">
        <option value='VALG1'> VALG1 </option>
        <option value='VALG2'> VALG2 </option>
        <option value='VALG3'> VALG3 </option>
    </select>
    <input type="submit" />
</form>
<? echo $_REQUEST["select"];?>
Avatar billede detox Nybegynder
26. september 2004 - 15:19 #2
Ellers må du lave en js funktion
Avatar billede dennismp Nybegynder
26. september 2004 - 15:21 #3
tilføj til din select-tag
onchange="submit();"

(eller spørg i js)
Avatar billede sukos Juniormester
26. september 2004 - 15:46 #4
<form method="get" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
    <select name="select" size="15" style="width: 12em;" tabindex="20" onchange="this.form.submit();">
        <option value='VALG1'> VALG1 </option>
        <option value='VALG2'> VALG2 </option>
        <option value='VALG3'> VALG3 </option>
    </select>
</form>
<?php
if(isset($_GET["select"])) {
echo $_GET["select"];
}
?>
Avatar billede Slettet bruger
26. september 2004 - 15:48 #5
Husk at PHP-koden bliver kørt før browseren overhovedet begynder at vise siden, så hvis PHP skal kunne vide, hvad brugere valgte, er der nødt til at være en eller anden form for submit - om det så er med en knap eller javascript er ikke så vigtigt.
Avatar billede mads1987 Nybegynder
26. september 2004 - 15:50 #6
Point til sukos for en meget brugbar løsning!
Avatar billede sukos Juniormester
26. september 2004 - 16:02 #7
ok
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