Avatar billede googolplex Novice
28. oktober 2003 - 23:45 Der er 11 kommentarer og
2 løsninger

Input betinget af select - hjælp

Jeg har en select:

<select>
    <option value ="vaelg">Vælg luftart</option>
    <option value ="luft">Luft</option>
    <option value ="helium">Helium</option>
</select>

Hvis der vælges luft, skal følgende imput felt vises, ellers skal det være hidden :)

<input type="tekst" name="temperatur" value="">

Håber en kan hjælpe mig :)
Avatar billede roenving Novice
28. oktober 2003 - 23:51 #1
<form id="minForm" name="minForm">
<select onchange="if(this.value=='luft')this.form.temperatur.style.display='block';">
    <option value ="vaelg">Vælg luftart</option>
    <option value ="luft">Luft</option>
    <option value ="helium">Helium</option>
</select>

<br>

<input type="tekst" name="temperatur" value="" style="display:none;">

</form>
Avatar billede grunken Nybegynder
28. oktober 2003 - 23:53 #2
<form name="frm">
<select onchange="this.form.temperatur.style.visibility=(this.value=='luft')?'visible':'hidden';">
    <option value ="vaelg">Vælg luftart</option>
    <option value ="luft">Luft</option>
    <option value ="helium">Helium</option>
</select>


<input type="tekst" name="temperatur" value="" style="visibility:hidden">
</form>
Avatar billede grunken Nybegynder
28. oktober 2003 - 23:53 #3
hov ;p
Avatar billede roenving Novice
28. oktober 2003 - 23:56 #4
*g*
Avatar billede googolplex Novice
29. oktober 2003 - 00:01 #5
Dit virker fint roenving, men ikke i min form, kan du se bummeren? :

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<fieldset>
<input type="text" name="vaegt" value="" />
<input type="text" name="volumen" value="" />
<select onchange="if(this.value=='air')this.form.celcius.style.display='block';">
    <option value="vaelg">Vælg luftart</option>
    <option value="air">Atmosfærisk luft</option>
    <option value="hydrogen">Brint</option>
    <option value="helium">Helium</option>
</select>
<input type="tekst" name="celcius" value="Temperatur i grader" style="display:none;" />
<input type="submit" name="send" value="Beregn nyttelast" />
<input type="reset" value="Slet alt" />
</fieldset>
</form>
Avatar billede googolplex Novice
29. oktober 2003 - 00:03 #6
JO, nu virker det !!

Kan man lave det sådan, at den forsvinder igen, hvis man vælger en anden ?
Avatar billede grunken Nybegynder
29. oktober 2003 - 00:04 #7
check min ;)
Avatar billede googolplex Novice
29. oktober 2003 - 00:08 #8
Perfekt :)

Læg svar begge, så deler jeg retfærdigt :)
Avatar billede roenving Novice
29. oktober 2003 - 00:08 #9
Så skal du bare tilføje en else ,-)

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<fieldset>
<input type="text" name="vaegt" value="" />
<input type="text" name="volumen" value="" />
<select onchange="if(this.value=='air'){this.form.celcius.style.display='block'}else{this.form.celcius.style.display='none'};">
    <option value="vaelg">Vælg luftart</option>
    <option value="air">Atmosfærisk luft</option>
    <option value="hydrogen">Brint</option>
    <option value="helium">Helium</option>
</select>
<input type="tekst" name="celcius" value="Temperatur i grader" style="display:none;" />
<input type="submit" name="send" value="Beregn nyttelast" />
<input type="reset" value="Slet alt" />
</fieldset>
</form>
Avatar billede roenving Novice
29. oktober 2003 - 00:09 #10
-- og velbekomme '-)
Avatar billede grunken Nybegynder
29. oktober 2003 - 00:11 #11
svar ;)
Avatar billede googolplex Novice
29. oktober 2003 - 00:22 #12
Takker :)
Avatar billede roenving Novice
29. oktober 2003 - 00:32 #13
-- og tak for points ;~}
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