Annonceindlæg fra Context&
11. april 2006 - 09:59
#2
Jeg kan ikke få den her til at virke: <SCRIPT> function go(){ if (document.send.type[document.send.type.selectedIndex].value == 'forside'){ document.send.link.type.hidden = document.send.link.type.text; } else { document.send.link.hidden = true; document.send.link.value = ''; } } </SCRIPT> <form method="post" action="?action=opdater" name="send"> <b>Nyhedstype</b><br> <select name="type" size="1" style="font-family:Tahoma,arial; font-size=11px" onchange="go();" onFocus="go();"> <option value="normal">normal</option> <option value="forside">forside</option> </select> <input type="hidden" name="link" size="60" value="" disabled onFocus="select();"><br><br> </form>
11. april 2006 - 11:09
#3
Du vil altså skjule feltet "link", og kun vise det, hvis man har valgt "forside"? Eksempel: <script type="text/JavaScript" language="JavaScript"> function go(f) { f.link.value = ''; // nulstil værdien af feltet "link" f.link.style.display = 'none'; // skjul feltet "link" if (f.minselect.options[f.minselect.selectedIndex].value == "forside") { f.link.style.display = ''; // vis feltet link } } </script> <form ...> <select name="minselect" ... onchange="go(this.form)"> <option value="normal">normal</option> <option value="forside">forside</option> </select> <input type="text" name="link" style="display:none"> </form> /theSurfer
11. april 2006 - 11:13
#4
Man kan sikkert spare browseren nogle udregninger, hvis man bruger disse linier, i stedet for dem i det tidligere indlæg: 1) function go(f, v) 2) if (v == "forside") 3) <select name="minselect" ... onchange="go(this.form, this.value)"> /theSurfer