Avatar billede iziqio Nybegynder
15. august 2005 - 16:06 Der er 12 kommentarer og
1 løsning

Hvordan laver jeg en knap der ikke aktivere en java funktion?

Hej Alle

Jeg har lavet en form.

denne form har to knapper.

Den ene knap er alm submit (Med java kald), den anden skal gå til en anden side(onClick="andenside)" og ikke aktivere en javafunktion(???)

Hvordan undgår jeg at OnSubmit="bla bla bla"??

Altså:

form onSubmit="return javaFunktion(this)"
Avatar billede jaw Nybegynder
15. august 2005 - 16:21 #1
Den bør du nok kaste over i javascript-kategorien. Der tror jeg du får hurtigere og bedre svar.
Avatar billede jaw Nybegynder
15. august 2005 - 16:27 #2
Men du kan vel:

<input type='button' value='Ny side' onClick="location.href='ny_side.php'" name='button2'>

?
Avatar billede neess Nybegynder
15. august 2005 - 17:48 #3
hvis det er fordi kanppen skal submitte formen til en anden side kan du bruge
onClick="action='nyside.php'"
Avatar billede olebole Juniormester
15. august 2005 - 18:48 #4
<ole>

For det første har vintertøj mere med syltetøj at gøre, end Java har at gøre med JavaScript. Det er to vidt forskellige sprog, der ovenikøbet kommer fra to vidt forskellige firmaer  :)

Derudover vil du f.eks. kunne skrive:
  <button type="submit" onmousedown="this.form.action='andenSide.php'">Til anden side</button>

/mvh
</bole>
Avatar billede iziqio Nybegynder
15. august 2005 - 19:39 #5
jeg har forklaret det lidt uklart. Jeg kalder en javaFunktion hvis jeg bruger den almindelige knap. Det er den funktion jeg gerne vil undgår at kalde med den anden knap - spørgsmålet er hvordan undgår jeg at kalde en javaFunktion ?

(det med at kalde en anden side virkede fint - men jeg kalder stadig funktionen)
Avatar billede roenving Novice
15. august 2005 - 19:41 #6
Skal du submitte din form ?-)
Avatar billede iziqio Nybegynder
15. august 2005 - 19:43 #7
ja
Avatar billede roenving Novice
15. august 2005 - 19:52 #8
Så kan du f.eks. lave en variabel, som du tester før du validerer !-)


Udenfor alle funktioner i din script-blok:

var validate = true;


Dit formtag modificeres en anelse:

<form ... onsubmit="return !validate || dinValidering(this);">

-- og på knappen:

<button type="submit" onmousedown="this.form.action='andenSide.php';validate=false;">Til anden side</button>
Avatar billede iziqio Nybegynder
15. august 2005 - 20:41 #9
Det ser ud til at virke med det sidste forslag - mange tak
smid et svar roenving
Hvis andre synes de skal have nogle point så skriv til mig.
Avatar billede roenving Novice
15. august 2005 - 20:42 #10
Velbekomme '-)

-- og som jaw lagde ud me, så var det altså et javascript-spørgsmål !-)
Avatar billede jaw Nybegynder
15. august 2005 - 20:44 #11
Og derfor roenving's hjemmebane, så det må vist være rigtig at give ham point :) Ingen point til mig i hvert fald, gav jo ikke det svar du ville have...
Avatar billede iziqio Nybegynder
15. august 2005 - 20:45 #12
ok, det vil jeg huske til næste gang.

tnx M8
Avatar billede roenving Novice
15. august 2005 - 20:47 #13
-- og jeg takker for point ;~}
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