19. juni 2002 - 18:59
Der er
6 kommentarer og 2 løsninger
Form ud fra select
Hejsa Jeg håber der er en der kan hjælpe med et lille problem. Jeg skal have lave et form der ændrer sig ud fra hvilken mulighed man vælger i en selectbox. Det vil sige: Hvis jeg vælger option 1 skal der være nogle forskellige input felter. Hvis jeg vælger option 2 skal der være nogle andre.. osv. På forhånd tak.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<SCRIPT LANGUAGE="JavaScript"> function changeFields(elementValue){ var myFirst=document.getElementById('theFirst'); var mySecond=document.getElementById('theSecond'); if(elementValue=="1"){myFirst.style.visibility="visible"; mySecond.style.visibility="hidden"} if(elementValue=="2"){myFirst.style.visibility="hidden"; mySecond.style.visibility="visible"} if(elementValue=="0"){myFirst.style.visibility="hidden"; mySecond.style.visibility="hidden"} } </SCRIPT> <form name="f1"> <select name="group" onchange="changeFields(this.value)"> <option value="0">Skjul alle</option> <option value="1">Vis eng</option> <option value="2">Vis dansk</option> </select> <DIV ID="theFirst" STYLE="visibility: hidden"> Your name?: <INPUT TYPE="text" NAME="user"><BR> Your age?: <INPUT TYPE="text" NAME="age"> </DIV> <DIV ID="theSecond" STYLE="visibility: hidden"> Dit navn?: <INPUT TYPE="text" NAME="bruger"><BR> Din alder?: <INPUT TYPE="text NAME="alder"> </DIV> <input type="submit" VALUE="Send"> </form>
du kan selvfølgelig selv ændre i antallet af felter mellem de forskellig div's...
Her er et eks hvor det er dele af den form som forvinder kommer frem efter havd der er valgt i selecten: <HTML> <head> <SCRIPT LANGUAGE="JavaScript"> function formChange(){ switch (document.formNavn.formSelect.value) { case "1": { document.formNavn.navn1.style.visibility = "visible"; document.formNavn.navn2.style.visibility = "hidden"; } break; case "2": { document.formNavn.navn1.style.visibility = "hidden"; document.formNavn.navn2.style.visibility = "visible"; } break; case "3":{ document.formNavn.navn1.style.visibility = "hidden"; document.formNavn.navn2.style.visibility = "hidden"; } break; } } </SCRIPT> </head> <body onload="formChange();"><center> <form name="formNavn"> <table><tr> <td>Vælg form layout</td><td> <select name="formSelect" size="1" OnChange="formChange();"> <option value="1" SELECTED>Form layout 1</option> <option value="2">Form layout 2</option> <option value="3">Form layout 3</option> </select></td></tr> <tr><td>Navn</td><td><input type="text" name="navn" size="16" ></td></tr> <tr><td>Navn1</td><td><input type="text" name="navn1" size="16" ></td></tr> <tr><td>Navn2</td><td><input type="text" name="navn2" size="16" ></td></tr> </table> </form> </center> </body> </HTML>
doh sorry, glemt at trykke på refesh for jeg skrev.
Tak for det.. men der er desværre ikke nogen af dem der funker i Netscape :o(
Nogen der har forslag til hvordan man får det til at funke i Netscape også?
Det eks jeg har vist virker i Morzilla hvis det hjælper noget? Prøv evt at tilføje diss kommetar <!-- //--> on/off imellem script tagsne: <SCRIPT LANGUAGE="JavaScript"> <!-- function formChange(){ switch (document.formNavn.formSelect.value) { case "1": { document.formNavn.navn1.style.visibility = "visible"; document.formNavn.navn2.style.visibility = "hidden"; } break; case "2": { document.formNavn.navn1.style.visibility = "hidden"; document.formNavn.navn2.style.visibility = "visible"; } break; case "3":{ document.formNavn.navn1.style.visibility = "hidden"; document.formNavn.navn2.style.visibility = "hidden"; } break; } } //--> </SCRIPT>
well.. jeg tænkte på noget lidt mere bagud kompatibelt end NS 6 :o) Så vidt jeg husker skal der et eller andet ekstra på for at NS gider at æde det.
Vi tilbyder markedets bedste kurser inden for webudvikling