19. maj 2005 - 18:41
Der er
8 kommentarer og 1 løsning
liste som linkmenu?
jeg vil gerne lave en liste som skal virke som en lille menu altså noget lignende,så når man vælger side1 i listen skifter den automatisk til side1.htm? <form name="form1" method="post" action=""> <select name="select" size="2" multiple onchange="this.form.submit();> <option>side1</option> <option>side2</option> <option>side3</option> <option>side4</option> </select> </form>
Annonceindlæg fra Deloitte
<ole> <select name="select" size="2" onchange="location.href=this.value"> <option value="side1.html">side1</option> <option value="side2.html">side2</option> <option value="side3.html">side3</option> <option value="side4.html">side4</option> </select> - men det giver ingen mening, hvis select'en er en 'multiple-select'. Så kan vi jo ikke vide, hvilken af de valgte sider, der skal navigeres til ;o) /mvh </bole>
Mit foreslag: <html> <head> <title>Eksperten</title> </head> <body> <script type="text/javascript"> function go() { form1.action = form1.page.value; form1.submit(); } </script> <form name="form1" method="post" action=""> <select name="page" size="2" onchange="go();"> <option value="page1.htm">side1</option> <option value="page2.htm">side2</option> <option value="page3.htm">side3</option> <option value="page4.htm">side4</option> </select> </form> </body> </html>
Arhg, skal vende mig til at reloade før jeg poster. :^)
nielle - jeg kan ikke få den til at virke - jeg får en fejl 405 - the http verb used to access this page is not allowed
nielle - det er åbenbart en IIS6 fejl, så jeg prøver microsofts løsning - det er ikke din kode
olebole - dit virker som jeg gerne vil ha det, så gi mig lige et svar
-- men tilføj en død option, så den første også kan vælges: <select name="select1" size="2" onchange="location.href=this.value"> <option>-- Vælg side --</option> <option value="side1.html">side1</option>
roenving - det har jeg gjort og det virker jo udemærket
Vi tilbyder markedets bedste kurser inden for webudvikling