09. september 2002 - 00:19
Der er
12 kommentarer og 1 løsning
Hvordan laver man OnClick = vis 2 ekstra input felter?
Hejsa, Jeg vil spørge om hvordan det er muligt at lave eks. en: <select name="valg"> <option value="saelges" SELECTED>Sælges</option> <option value="koebes">Købes</option> </select> - og hvis man så vælger "Købes", så kommer der noget ekstra frem i tabellen, eks.: <input type="text" name="navn" class="form"> <input type="text" name="navn2" class="form"> Jeg ved det er muligt, da jeg har set det før, og mener det er i Javascript, så det er bare at spørge om det :) Håber point er fine nok :)
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
09. september 2002 - 00:19
#1
Gør heller ikke noget, hvis "valg" er: radiobutton eller checkbox's
09. september 2002 - 00:25
#2
Formfelter er en af den slags ting der ikke er nemme at gemme. Det her virker kun i IE. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script> function visFelter(hvad){ if(hvad=="koebes"){ document.getElementById('navn').style.display = "block" document.getElementById('navn2').style.display = "block" }else{ document.getElementById('navn').style.display = "none" document.getElementById('navn2').style.display = "none" } } </script> </head> <body> <form name="f"> <select name="valg" onchange="visFelter(this.options[this.selectedIndex].value)"> <option value="saelges" SELECTED>Sælges</option> <option value="koebes">Købes</option> </select> - og hvis man så vælger "Købes", så kommer der noget ekstra frem i tabellen, eks.: <input type="text" name="navn" class="form" style="display:none"> <input type="text" name="navn2" class="form" style="display:none"> </form> </body> </html> /Nikolaj
09. september 2002 - 00:25
#3
Vil faktisk helst have hvis det var radiobuttons :)
09. september 2002 - 00:26
#4
Jeg tjekker lige..
09. september 2002 - 00:27
#5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script> function visFelter(hvad){ if(hvad=="koebes"){ document.getElementById('navn').style.display = "block" document.getElementById('navn2').style.display = "block" }else{ document.getElementById('navn').style.display = "none" document.getElementById('navn2').style.display = "none" } } </script> </head> <body> <form name="f"> <input type="radio" name="knap1" onclick="visFelter('koebes')">Vis <input type="radio" name="knap1" onclick="visFelter('-')">Skjul <input type="text" name="navn" class="form" style="display:none"> <input type="text" name="navn2" class="form" style="display:none"> </form> </body> </html>
09. september 2002 - 00:28
#6
Cool, sejt...Jeg skal lige prøve at lægge det ind på min side, så får du point. Hvad hvis jeg også vil lave tabeller frem? eks.: <tr><td> <input bla bla..> </td></tr> ?
09. september 2002 - 00:35
#7
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script> function visFelter(hvad){ if(hvad=="koebes"){ document.getElementById('skjulteFelter').style.display = "block" }else{ document.getElementById('skjulteFelter').style.display = "none" } } </script> </head> <body> <form name="f" style="display:inline"> <table> <tr> <td><input type="radio" name="knap1" onclick="visFelter('koebes')">Vis</td> <td><input type="radio" name="knap1" onclick="visFelter('-')">Skjul</td> </tr> <tr> <td> <div id="skjulteFelter" style="position:absolute;display:none"> <input type="text" name="navn" class="form"> <input type="text" name="navn2" class="form"> </div> </td> </tr> </table> </form> </body> </html> /Nikolaj
09. september 2002 - 00:53
#8
Jeg har prøvet med: <tr> <td style="border-bottom: 1px Dotted Black;"> <div id="skjulteFelter" style="display:none"> <strong><font face="Verdana" size="2">Kilometer :</font><font size="1"> (eks. 120.000)</font></strong> </div> </td> <td> <div id="skjulteFelter" style="display:none"> <input type="text" name="km" maxlength="10" class="form"> </div> </td> </tr> <tr> <td style="border-bottom: 1px Dotted Black;"> <div id="skjulteFelter" style="display:none"> <strong><font face="Verdana" size="2">Pris:</font><font size="1"> (eks. 250.000)</font></strong> </div> </td> <td> <div id="skjulteFelter" style="display:none"> <input type="text" name="kr" maxlength="10" class="form"> </div> </td> </tr> Men det virker kun på den aller første... hvorfor? Jeg har brugt den metode du nævner.
09. september 2002 - 00:55
#9
Du kan ikke have flere ens ID´er, så skal du bruge : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script> function visFelter(hvad){ if(hvad=="koebes"){ document.getElementById('skjulteFelter1').style.display = "block" document.getElementById('skjulteFelter2').style.display = "block" document.getElementById('skjulteFelter3').style.display = "block" }else{ document.getElementById('skjulteFelter1').style.display = "none" document.getElementById('skjulteFelter2').style.display = "none" document.getElementById('skjulteFelter3').style.display = "none" } } </script> </head> <body> <form name="f" style="display:inline"> <table> <tr> <td><input type="radio" name="knap1" onclick="visFelter('koebes')">Vis</td> <td><input type="radio" name="knap1" onclick="visFelter('-')">Skjul</td> </tr> <tr> <td style="border-bottom: 1px Dotted Black;"> <div id="skjulteFelter" style="display:none"> <strong><font face="Verdana" size="2">Kilometer :</font><font size="1"> (eks. 120.000)</font></strong> </div> </td> <td> <div id="skjulteFelter1" style="display:none"> <input type="text" name="km" maxlength="10" class="form"> </div> </td> </tr> <tr> <td style="border-bottom: 1px Dotted Black;"> <div id="skjulteFelter2" style="display:none"> <strong><font face="Verdana" size="2">Pris:</font><font size="1"> (eks. 250.000)</font></strong> </div> </td> <td> <div id="skjulteFelter3" style="display:none"> <input type="text" name="kr" maxlength="10" class="form"> </div> </td> </tr> </table> </form> </body> </html>
09. september 2002 - 01:26
#10
Mange tak! For sejt... der er sku muligheder med det script :) Du får lige 50 point ekstra :)
09. september 2002 - 01:27
#11
Nej tak - Behold du bare de 50 :))
09. september 2002 - 01:27
#12
ok godt så :)
09. september 2002 - 01:29
#13
Hehe ;)
Vi tilbyder markedets bedste kurser inden for webudvikling