webForumDet fria alternativet

skicka form från javascript

2 svar · 226 visningar · startad av FredrikF

FredrikFMedlem sedan maj 200391 inlägg
#1

Hej. Har ett formulär som genom action anropar ett script på en server.
Jag vill skicka med en variabel som användaren väljer ur min Option-komponent.
Jag kan ju inte direkt ange den i formtaggen utan vill genom ett javascript
anropa scriptet. Hur göres det?

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Hur menar du att du "kan ju inte direkt ange den i formtaggen"? Ett formulär kan ju se ut så här;

<form action="script.cgi" method="post">
<select name="foo">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>

Varför kan du inte använda det? Annars kan du ju alltid göra ett formulär med dolda fält så kan ju skicka det när som hellst med javascript;

<form action="script.cgi" method="post" name="myform">
<input type="hidden" value="foo">
</form>

och

document.forms["myform"].elements["foo"].value="whatever";
document.forms["myform"].submit();
FredrikFMedlem sedan maj 200391 inlägg
#3

Vad jag menade var att jag ville sätta paramterar till det script
jag anropar i action. dvs något i stil med

<form action="listImages.do?action=variabel från select-komponenten">

Vad jag sedan kom på är att jag ju ska skicka datan med post och inte get.
Jag behöver alltså inte veta vad användaren valde i select-komponenten.
Det skickas ju med formuläret och kan hämtas i request-objektet på servern.
Alltså ställde jag till ett problem i onödan. tack ändå.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)