Avatar billede ravnborg Nybegynder
06. november 2004 - 15:56 Der er 7 kommentarer

send form ved hjælp af javascript

Jeg er løbet ind i et lille problem. Jeg skal have sendt en variabel fra en side til en anden og jeg kan ikke bare sætte den efter url'en.

Kan man i JavaScript lave det sådan at et formfelt bliver sendt videre unde at man trykker på submit ??

ravnborg
Avatar billede mik789 Nybegynder
06. november 2004 - 16:06 #1
Det kan man sagtens: document.dinForm.submit();
Her er et eksempel:

<form name="screentest" method="post" action="screentest.php">
<script type="text/javascript">
  document.write('<input type="hidden" name="ref" id="ref" value="<?php echo $PHP_SELF; ?>">');
  document.screentest.submit();
</script>
</form>
Avatar billede olebole Juniormester
06. november 2004 - 23:25 #2
<ole>

Løsningen er som altid afhængig af, hvad du mere præcist vil  :)

/mvh
</bole>
Avatar billede ravnborg Nybegynder
23. januar 2005 - 11:04 #3
Så er jeg kommet til denne del af min side igen.

Der er et "lille" problem med scriptet, man bliver automatisk sendt videre.
På min side har jeg ca. 75 links. Jeg vil gerne have informationerne sendt videre, lige gyldigt hvilke af de 75 links jeg klikker på.
Avatar billede roenving Novice
24. januar 2005 - 10:05 #4
Så må du lave en redirection i dit script, som modtager formen, og så have en submit-ting på alle links !-)
Avatar billede ravnborg Nybegynder
24. januar 2005 - 20:51 #5
Kan man i javascript ikke lave et eller andet onclick ting på sine links, sådan at variablerne fra formen kommer med?
Avatar billede roenving Novice
25. januar 2005 - 23:05 #6
Næh, det kan jeg ikke forestille mig ...

-- men hvis du alligevel har et serverside script, som modtager dine variable, kan du vel sørge for ar formen submittes med en oplysning om, hvilket link, der er trykket på, og så sætte det script til at lave en redirection, når det er kørt !-)

f.eks.

<form name="form1">
<input type="hidden" name="link">

...

</form>


<a href="http://www.google.dk" onclick="var f=document.form1;f.link.value=this.href;f.submit();return false;">Google</a>

-- så kan du aflæse værdien af feltet link
Avatar billede roenving Novice
25. januar 2005 - 23:05 #7
fra scriptet og redirecte !-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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