27. maj 2002 - 09:42
Der er
7 kommentarer og 1 løsning
ændring af option -> ændring af visning
Hej Eksperter Her følger kildekode: <html> <head> <title>FormTest</title> </head> <body> <form name="ip_form"> <table bgcolor="#FFFFFF" width="500" border="0" cellspacing="0" cellpadding="3"> <tr> <td class="tableheader" colspan="5">Pris</td> </tr> <tr bgcolor="#FFFFFF"> <td height="22" colspan="5" class="tableblacktext">Vælg eller indtast selv.</td> </tr> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22" width="200">Dit nuværende valg </td> <td class="tableblacktext" height="22" width="10"> </td> <td class="tableblacktext" height="22" colspan="3"> <select name="ny_ipvalg" id="ny_ipvalg"> <option value="0" selected>0 kr</option> <option value="1">100 kr</option> <option value="2">Antal %</option> </select> </td> </tr> <!-- start: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22">Indtast selv %</td> <td class="tableblacktext" height="22"> </td> <td class="tableblacktext" height="22" colspan="3"><input name="ny_pctip" type="text" id="ny_pctip" onblur="if(this.value > 70) alert('Overskredet!')" size="8"></td> </tr> <!-- slut: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22" colspan="5"> <p> </p> <p> <input type="image" border="0" name="imageField2" src="fortsaet.gif" width="85" height="30"> </p></td> </tr> </table> </form> </body> </html> Når valget er Option="2", skal kommenteret tekst vises, ellers er det skjult. Skal der flere points til, så sig endelig frem...
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.
Ehem hvad mener du helt præcist?
Sådan :) <html> <head> <title>FormTest</title> <script language="javascript"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function over(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.display = "block"; } function ud(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.display = "none"; } </script> </head> <body> <form name="ip_form"> <table bgcolor="#FFFFFF" width="500" border="0" cellspacing="0" cellpadding="3"> <tr> <td class="tableheader" colspan="5">Pris</td> </tr> <tr bgcolor="#FFFFFF"> <td height="22" colspan="5" class="tableblacktext">Vælg eller indtast selv.</td> </tr> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22" width="200">Dit nuværende valg </td> <td class="tableblacktext" height="22" width="10"> </td> <td class="tableblacktext" height="22" colspan="3"> <select name="ny_ipvalg" id="ny_ipvalg" onchange="if(this.options[this.selectedIndex].value=='o2'){over('lagNavn')}else{ud('lagNavn')}"> <option value="o0" selected>0 kr</option> <option value="o1">100 kr</option> <option value="o2">Antal %</option> </select> </td> </tr> <!-- start: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF" id="lagNavn" style="display:none"> <td class="tableblacktext" height="22">Indtast selv %</td> <td class="tableblacktext" height="22"> </td> <td class="tableblacktext" height="22" colspan="3"><input name="ny_pctip" type="text" id="ny_pctip" onblur="if(this.value > 70) alert('Overskredet!')" size="8"></td> </tr> <!-- slut: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF" id="> <td class="tableblacktext" height="22" colspan="5"> <p> </p> <p> <input type="image" border="0" name="imageField2" src="fortsaet.gif" width="85" height="30"> </p></td> </tr> </table> </form> </body> </html> /Nikolaj
Og lidt kortere .... <script language="javascript"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function over(id,state){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.display = state; } </script> </head> <body> <form name="ip_form"> <table bgcolor="#FFFFFF" width="500" border="0" cellspacing="0" cellpadding="3"> <tr> <td class="tableheader" colspan="5">Pris</td> </tr> <tr bgcolor="#FFFFFF"> <td height="22" colspan="5" class="tableblacktext">Vælg eller indtast selv.</td> </tr> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22" width="200">Dit nuværende valg </td> <td class="tableblacktext" height="22" width="10"> </td> <td class="tableblacktext" height="22" colspan="3"> <select name="ny_ipvalg" id="ny_ipvalg" onchange="if(this.options[this.selectedIndex].value=='o2'){over('lagNavn','block')}else{over('lagNavn','none')}"> <option value="o0" selected>0 kr</option> <option value="o1">100 kr</option> <option value="o2">Antal %</option> </select> </td> </tr> <!-- start: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF" id="lagNavn" style="display:none">
UPS -> var lidt hurtig på aftrækkeren... Jeg får følgende kildekode ud af det: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>FormTest</title> <script language="javascript"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function over(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.display = "block"; } function ud(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.display = "none"; } </script> </head> <body> <form name="ip_form"> <table bgcolor="#FFFFFF" width="500" border="0" cellspacing="0" cellpadding="3"> <tr> <td class="tableheader" colspan="5">Pris</td> </tr> <tr bgcolor="#FFFFFF"> <td height="22" colspan="5" class="tableblacktext">Vælg eller indtast selv.</td> </tr> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22" width="200">Dit nuværende valg </td> <td class="tableblacktext" height="22" width="10"> </td> <td class="tableblacktext" height="22" colspan="3"> <select name="ny_ipvalg" id="ny_ipvalg" onchange="if(this.options[this.selectedIndex].value=='o2'){over('lagNavn')}else{ud('lagNavn')}"> <option value="o0" selected>0 kr</option> <option value="o1">100 kr</option> <option value="o2">Antal %</option> </select> </td> </tr> <!-- start: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF" id="lagNavn" style="display:none"> <td class="tableblacktext" height="22">Indtast selv %</td> <td class="tableblacktext" height="22"> </td> <td class="tableblacktext" height="22" colspan="3"><input name="ny_pctip" type="text" id="ny_pctip" onblur="if(this.value > 70) alert('Overskredet!')" size="8"></td> </tr> <!-- slut: denne række skal kun vises hvis option value = "2" --> <tr bgcolor="#FFFFFF"> <td class="tableblacktext" height="22" colspan="5"> <p> </p> <p> <input type="image" border="0" name="imageField2" src="fortsaet.gif" width="85" height="30"> </p></td> </tr> </table> </form> </body> </html> Men det virker stadig ikke... Kan det skyldes at jeg kopierer fra Eksperten? Eller hvad...
Ja, du virker også fint... MAN SKAL ALDRIG COPY/PASTE FRA EKSPERTEN!!!! Nu har jeg skrevet al kode i hånden forfra - og det virker... Tak for hjælpen!
Vi tilbyder markedets bedste kurser inden for webudvikling