Avatar billede floetti Nybegynder
21. april 2005 - 21:40 Der er 16 kommentarer og
1 løsning

Submit udenfor form

Hej...

Jeg kunne godt tænke mig at vide hvordan jeg med javascript kan lave en submit knap der ligger udenfor formen. Knappen skal altså reffere til en specific form.

På forhånd tak

floetti
Avatar billede olebole Juniormester
21. april 2005 - 21:59 #1
<ole>

<a href="#" onclick="document.FORM_NAVN.submit();return false">Send</a>

/mvh
</bole>
Avatar billede olebole Juniormester
21. april 2005 - 22:00 #2
- og så naturligvis:
  <form name="FORM_NAVN" ....... >
Avatar billede olebole Juniormester
21. april 2005 - 22:00 #3
:)
Avatar billede busschou Praktikant
21. april 2005 - 22:02 #4
ole >> jeg har tit set det der ekstra  ; return false
Hvad gør det godt for? Er det i tilfælde af formen ikke findes eller?
Avatar billede floetti Nybegynder
21. april 2005 - 22:16 #5
hmm... jeg kan ikke få det at virke, jeg skal have nogle værdier flyttet ved at checke nogle checkbokse.
Avatar billede olebole Juniormester
21. april 2005 - 22:39 #6
Returneres false fra onclick-handleren, udløses linket's default-handling ikke ... kun dets onclick-handler, som afvikles lige inden.

Det virker helt fint, men har du noget liggende i formens onsubmit-handler, vil dette ikke afvikles, når formen submittes via JavaScript. Kan det være dit problem? Det er også vigtigt, 'FORM_NAVN' ligger i en name-attribut på formen ... ikke en id-ditto.
Avatar billede floetti Nybegynder
21. april 2005 - 23:29 #7
ok... jeg prøver
Avatar billede Slettet bruger
22. april 2005 - 09:25 #8
dvs at return false ville være passende at sætte på brugernavnene til venstre for indlæg?
<-

Så man ikke bliver ført ned på siden når man trykker på et brugernavn
Avatar billede olebole Juniormester
22. april 2005 - 21:59 #9
yups ... det ville have været en god idé  ;o)

Når du returnerer false i onclick-handler'en, kan du i øvrigt ofte udnytte href'en med store fordele. Da den ikke bruges til nogen direkte handlinger, kan det være mere eller mindre underordnet, hvad der står i den - og det kan man ligeså godt benytte sig af.

En søgemaskine vil f.eks. ikke kunne bruge dette link til noget:
  <a href="#" onclick="window.open('side.html','win');return false">LINK</a>

- hvorimod denne giver fin mening:
  <a href="side.html" onclick="window.open(this.href,'win');return false">LINK</a>

Der er masser af andre muligheder ... det er op til fantasien og behov  :)
Avatar billede Slettet bruger
22. april 2005 - 22:03 #10
ahh, så hvis jeg laver et link <a href="http://www.cykeltjek.dk" onclick="document.form.submit(); return false;">Login</a>, vil jeg få en bedre "status" på google, men jeg linker egentlig ikke til noget?
Avatar billede Slettet bruger
22. april 2005 - 22:05 #11
og som et lille ekstra trick, kunne jeg jo lave en ereg_replace i bunden af min side, der erstatter href=\"link\" med href=\"nogetandetf.eks.sponsoree.l.\" onclick=\"location.href='detjegvillinketil';\"

ahh, kun fantasien sætter grænser :o)
Avatar billede floetti Nybegynder
23. april 2005 - 20:49 #12
hej igen... Jeg har en sådan "checkall" funktion, som man med et klik kan checke alle checkboksene. Kan det være det som er problemet?
Avatar billede olebole Juniormester
23. april 2005 - 21:14 #13
floetti >> Det kan det godt være, men det er svært at sige uden at kunne se siden.

wicez >> Det første eksempel er nok ikke så godt. Det hjælper dig ikke at linke til din egen indeksside. Det andet kunne du sikkert få noget ud af ... men pas også på, du ikke bliver alt for kreativ. Google's evaluerings algoritmer kan finde på at straffe dig for den slags, hvis den får noget lusk på fornemmeren  ;o)
Avatar billede Slettet bruger
23. april 2005 - 21:20 #14
jep, jeg tør ikke :o)
Avatar billede Slettet bruger
23. april 2005 - 21:22 #15
Jeg er glad for at du har stavet mit brugernavn på samme måde som jeg selv gør denne gang :o)
Avatar billede olebole Juniormester
23. april 2005 - 22:32 #16
;o)
Avatar billede busschou Praktikant
14. juli 2005 - 19:26 #17
floetti >> kommet videre? lukketid ?
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