21. oktober 2002 - 14:02Der er
10 kommentarer og 1 løsning
Metodekald med HTML tekstfelters indhold som indparameter
Jeg har et HTML dokument (som dog er omdøbt til .jsp for at kunne benytte mig af dette), som indeholder nogle tekstfelter. Indholdet af disse felter skal jeg have smidt i en database. Databasen er oprettet, jsp funktionaliteten til at oprette poster i databasen er lavet, men jeg kan ikke få hevet de informationer ud af tekstfelterne som jeg har behov for. Hvad skal jeg skrive (enten jsp eller HTML) for at få indholdet af et tekstfelt ud? Jeg kalder en metode i en java-klasse der hedder "createUser(...)" og den skal have en masse tekst med som indparameter. 5 strings og 4 int's vistnok. Hvad gør jeg?
Som det fremgår benytter jeg p.t. javascript, men det er fordi jeg ikke ved hvordan jeg kalder min javabean (som har id = "connector") med de parametre som står i tekstfelterne. Jeg har prøvet at pille værdierne ud fra teksfelterne i javascriptet vha. "document.form1.xxxx.value" og det er fint nok, men jeg kan ikke kalde metoder på min connector klasse fra et script, da den ikke kan se den bean jeg har erklæret (<jsp:useBean....).
Jeg har måske gjort spørgsmålet lidt besværligt. Det jeg skal vide, er blot hvordan man "trækker" indholdet af et tekstfelt ud vha. ren HTML kode. Hvis det ikke kan lade sig gøre, hvordan gør man så med jsp. Jeg kan heller ikke finde ud af det med den button. Hvad kan jeg skrive i stedet for det der javascript, for at kalde en lokal metode i dokumentet - i form af fx en java metode i et scriptlet...
<% if(request.getMethod().equals("post")) { String navn=request.getParameter("navn"); %> Navn fra form = <%=navn%> <% } %>
Det er request.getParameter("navn"); som gør magien, den henter indholdet af det form felt som hedder 'navn' og returnerer det i en String, hvis feltet er tomt bliver navn==null !
Fordi jeg godt er klar over, at man ikke kan lave det hele i HTML. Men det kunne godt være, at der var en funktion, såsom <<tekstfelt>>.getText der returnerer værdien af tekstfeltet, såsom .value...
Ok. Så har jeg gjort det. Og det var ikke kun et... har du fuldtidsjob med at svare på spørgsmål herinde??? :) Jeg har stadigvæk nogle problemer. Jeg skriver lige igen senere.
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.