Avatar billede eerikk Nybegynder
02. august 2003 - 17:07 Der er 8 kommentarer og
1 løsning

Form-data med i link

Jeg har et billede, som er et link. På samme side har jeg en form. Hvis man trykker på billedet skal linket følges og modtager-siden skal få fat på data fra min førnævnte form. Hvis form'en derimodsubmittes går den til en anden side. Mit problem er at få lavet et link der tager form-data med over til en anden side end den side som formen har som "action". Please help - se evt på http://www.erk.dk/mailform.jsp og http://www.erk.dk/mailform-help.jsp
Avatar billede arne_v Ekspert
02. august 2003 - 17:16 #1
Det er vel egentligt mere et client-side (HTML og JavaScript) issue end
et JSP issue.

Jeg formoder at du kan lave noget JavaScript der når du klikker på billedet
går til linket med formdata klistret på.

Altså i.s.f.
  mailform-help.jsp
så:
  mailform-help.jsp?kontaktinfo=xxxxx&besked=yyyyyyyyyyyyyyyyyyyyyy

Det vil fungere i JSP helt ligesom udfyldte felter i en submitted form.
Avatar billede eerikk Nybegynder
02. august 2003 - 17:30 #2
For at det skulle virke skulle man kunne få fat i indholdet af sine form-elementer uden at formen submitter... Det kan jeg ikke finde ud af...
Avatar billede arne_v Ekspert
02. august 2003 - 17:47 #3
Lidt uden for mit område, men jeg prøver lige !
Avatar billede arne_v Ekspert
02. august 2003 - 18:07 #4
<form name="xxxx" ...

<a href="" onClick="window.location='/mailform-help.jsp?kontaktinfo='+window.document.xxxx.kontaktinfo.value + '&besked='+window.document.xxxx.besked.value;return false;">...</a>
Avatar billede eerikk Nybegynder
02. august 2003 - 18:08 #5
Interessant - jeg prøver det så snart jeg kan...
Avatar billede arne_v Ekspert
02. august 2003 - 18:13 #6
Det burde virke.

I JSP kan en request.getParameter("besked") nemlig ikke se om
det er en POST form felt eller en GET URL parameter den får fat i.

JavaScript'et kan muligvis laves på mange andre måder, men det
ser ud til at virke. Og hvis du skal have det forbedret, så skal du
nok spørge i JavaScript kategorien.
Avatar billede eerikk Nybegynder
02. august 2003 - 22:54 #7
Jeg har prøvet det og det virker på en måde... problemet er bare at jeg ikke kan få særlig mange tegn fra tekstfeltet med på den måde, og formålet var jo netop at en dummernik ikke skulle skrive en heeeel masse og så miste det. MEN du får pointene, for det er det bedste (og eneste) svar jeg har fået. Måske prøver jeg senere i en anden kategori :o)

Hygge!

-Erik
Avatar billede arne_v Ekspert
02. august 2003 - 22:58 #8
Lad mig gætte.

Det går galt med mellemrum ?

De skal erstattes af +.
Avatar billede arne_v Ekspert
02. august 2003 - 23:01 #9
<a href="" onClick="window.location='/mailform-help.jsp?kontaktinfo='
+ window.document.xxxx.kontaktinfo.value.replace(' ','+') + '&besked=' + window.document.xxxx.besked.value.replace(' ','+');return false;">...</a>

men sådan noget ved i JavaScript kategorien !
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester