31. august 2001 - 10:43Der er
8 kommentarer og 2 løsninger
Værdi fra en form til en jsp variable.
Når jeg nu har koden nedenfor i min jsp fil og folk så kan vælge et navn fra listen der bliver lavet. Hvordan får jeg så hentet den værdi de vælger? Jeg skal bruge den til at lave en forespørgsel i en db.
hvorfor har du value som temp.jsp - burde det ikke være <% out.println(rs.getString(\"navn\")); %> også i value så det selecten viser er dette samme som værdien der tages med over?
Du skal kigge på dit option tag, et kort eksempel fra din kode (parsed):
<select name=\"menu1\"> <option value=\"temp.jsp\">x</option> <option value=\"temp.jsp\">y</option> </select> Hvis man vælger x vil formularen sende følgende til din jsp side: menu1=temp.jsp
Hvis man vælger y vil formularen sende: menu1=temp.jsp
Fordi du har en value i din option. x/y bruges til visning, mens value sendes over, når punktet vælges. Hvis der ikke er nogen value, sendes x/y til jsp siden.
En løsning er at fjerne value=\"temp.jsp\" eller erstatte den med en mere sigende value, f.eks. et unikt id eller noget.
Tak Logical... jeg ved ikke lige hvorfor men når jeg bruger ansat_id fra min database som du sjovt nok ramte så virker det. Men hvis jeg vil bruge navn som før så får jeg en masse fejlmeddelelser.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.