02. januar 2005 - 22:14
Der er
13 kommentarer og 1 løsning
Drop down box
Hej jeg står og skal bruge et eller andet som gør følgende: man kan vælge et tal fra 1 til 10 i en drop down box (FORM), hvis man vælger tallet 5, kommer der 5 input form felter frem. kan det lade sig gøre. der er også andre input felter, og hvis der er skrevet noget i dem, skal det blive stående. vh. christian
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.
03. januar 2005 - 01:27
#1
Aner ikke om det virker, men f.eks. onchange="makeNewBoxes(this)" <script type="text/javascript"> function makeNewBoxes(elm){ var num = +elm.value; var f = elm.form,txt=""; for(i=0;num>i;i++){ f.innerHTML += '<input type="text" name="txt'+i+'">'; } } </script>
03. januar 2005 - 14:40
#2
tak indtil vidre, men ved ikke helt hvordan jeg skal gripe scriptet an hvis de skal fungere sammen med en drop down box. <select size="1" name="D2"> <option selected>Antal undermenu punkter</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select>
03. januar 2005 - 16:44
#3
<select size="1" name="D2" onchange="makeNewBoxes(this)">
03. januar 2005 - 17:28
#4
det virker næsten, men den lægger det antal til som man vælger i dropdown boxen, men den skal bare vise det antal man vælger
03. januar 2005 - 17:50
#5
altså hvis jeg først vælger 1 og så 2 viser den ialt 3. hvor den bare skal vise 2
03. januar 2005 - 23:57
#6
-- så måske en helt anden vej: <form> <select size="1" name="D2" onchange="if(sel.selectedIndex>0)showBoxes(this)"> <option selected>Antal undermenu punkter</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> <div id="div1" style="display:none;"> <input type="text" name="txt1"> </div> <div id="div2" style="display:none;"> <input type="text" name="txt2"> </div> <div id="div3" style="display:none;"> <input type="text" name="txt3"> </div> <div id="div4" style="display:none;"> <input type="text" name="txt4"> </div> <div id="div5" style="display:none;"> <input type="text" name="txt5"> </div> <div id="div6" style="display:none;"> <input type="text" name="txt6"> </div> <div id="div7" style="display:none;"> <input type="text" name="txt7"> </div> <div id="div8" style="display:none;"> <input type="text" name="txt8"> </div> <div id="div9" style="display:none;"> <input type="text" name="txt9"> </div> <div id="div10" style="display:none;"> <input type="text" name="txt10"> </div> </form> </script type="text/javascript"> function showBoxes(sel){ for(i=1;11>i;i++){ document.getElementById('div'+i).style.display = (+sel.value>=i)?'block':'none'; } } </script>
03. januar 2005 - 23:58
#7
Hov: <select size="1" name="D2" onchange="if(this.selectedIndex>0)showBoxes(this)">
04. januar 2005 - 00:01
#8
der er et eller andet der ikke helt stemmer
04. januar 2005 - 00:08
#9
Ja, der var en skråstreg i overskud: <script type="text/javascript"> function showBoxes(sel){
04. januar 2005 - 00:13
#10
det ser ud til at virke fint, kan man få dem alle til at fjerne sig igen, hvis man vælger "Antal undermenu punkter"
04. januar 2005 - 00:23
#11
<form> <select size="1" name="D2" onchange="showBoxes(this)"> <option value="0" selected>Antal undermenu punkter</option>
04. januar 2005 - 00:25
#12
underligt, syntes ikke at det virkede lige før. men det gør det nu. tak :)
04. januar 2005 - 00:30
#13
Velbekomme '-)
04. januar 2005 - 00:35
#14
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling