02. december 2005 - 12:46
Der er
8 kommentarer og 1 løsning
request.getParameter fra <select>
Har nu brugt 1 1/2 dag på det her(sikkert simple problem). <form name="accountType" action ="CreateAcc" method="post"> <table border=0 cellspacing=0 cellpadding=0> <tr> <td>Account Types:</td> <td> <select name="accountType" onchange="document.myForm.submit();">> <option value="customer">Customer</option> <option value="developer">Developer</option> </select> </td> </tr> <% String a = request.getParameter("accountType"); out.println("hej"+a); %> </form> Jeg skal bare have fat i værdierne i <select> Jeg frå bare fat i intet
Annonceindlæg fra Computerworld
02. december 2005 - 13:15
#1
Den virker nu da udmærket hos mig - som .jsp side, og med en lille ændring i onchange: <form name="accountType" action ="select.jsp" method="post"> <table border=0 cellspacing=0 cellpadding=0> <tr> <td>Account Types:</td> <td> <select name="accountType" onchange="this.form.submit();"> <option value="customer">Customer</option> <option value="developer">Developer</option> <option value="skraldemand">Skraldemand</option> </select> </td> </tr> <% String a = request.getParameter("accountType"); out.println("hej"+a); %> </form>
02. december 2005 - 14:06
#2
erik>> jeg har lige copy/pastet din kode(til min Tomcat 5.5) Hvis jeg vælger customer printer den ikke customer ud
02. december 2005 - 14:21
#3
Men hvis du vælger developer, så skriver den "developer" ? Så vælger du bagefter customer, og så skriver den vel "customer" ? Du sender kun noget, hvis der er en ændring i din <select>. Man kan lave en første indgang, hvor der står "Vælg noget".
02. december 2005 - 14:23
#4
"Så vælger du bagefter customer, og så skriver den vel "customer" ?" - nej selvfølgelig ikke som du gør det. Customer vil aldrig give en ændring/change, så OnChange bliver ikke udløst. Gør som jeg skriver i sidste linie lige før.
02. december 2005 - 14:26
#5
Min koder ser sådan ud med html tags <html> <body> <form name="accountType" action ="and.jsp" method="post"> <table border=0 cellspacing=0 cellpadding=0> <tr> <td>Account Types:</td> <td> <select name="accountType" onchange="this.form.submit();"> <option value="customer">Customer</option> <option value="developer">Developer</option> <option value="skraldemand">Skraldemand</option> </select> </td> </tr> <% String a = request.getParameter("accountType"); out.println("hej"+a); %> </html> </body> </form> Det rigtigt når jeg vælger develoepr skriver den developer men når jeg så bagefter vælger customer står der stadig hejeveloper
02. december 2005 - 14:28
#6
<select name="accountType" onchange="this.form.submit();"> <option value="">Tag så lige og vælg noget</option> <option value="customer">Customer</option> <option value="developer">Developer</option> <option value="skraldemand">Skraldemand</option> </select>
02. december 2005 - 17:22
#7
erik>> Du har reddet min dag. Tak tak og atter tak. Jeg har bare bøvlet med det her kode i så lang tid :-)
02. december 2005 - 17:51
#8
Skulle der ikke mere til ... ;) Jeg samler slet ikke på point. Svar selv, accepter eget svar.
02. december 2005 - 18:40
#9
ok
Kurser inden for grundlæggende programmering