Avatar billede pnr Nybegynder
23. marts 2002 - 10:48 Der er 3 kommentarer og
3 løsninger

Problemer med onclick

Jeg har en knap der skal submitte en for til en servlet, jeg har lavet det flere steder hvor det virker, men lige i dette til fælde virker det ikke.
Er der nogle der kan fortælle mig hvorfor det følgende ikke virker?

//Min form der skal med
<form method="post" action="/Egebjerg/servlet/Super.Servlets.Styring" name="DatoKategori">

//Min Knap der bruger script
<ahref="java script:document.DatoKategori.submit();"><img src="/Egebjerg/Faelles/Billeder/Knapper/NaestePil.gif" width="99" height="57"  border="0"align="right" > </a>

Når jeg trykker på kanppen kommer der en boks der fortæller følgende:

Fejl: document.DatoKategori er null eller ikke et object
URL: http:/localhost:8080/Egebjerg/servlet/Super.Servlets.Styring
Avatar billede r.hegaard Nybegynder
23. marts 2002 - 11:02 #1
Jeg kan se at du har skrevet ahref det skal rettes til a href
Avatar billede pnr Nybegynder
23. marts 2002 - 11:07 #2
det må være en fejl jeg lavede da jeg smed det ind i på den her side, for i koden står der "a href". så det er ikke det der er galt. SORRY
Avatar billede r.hegaard Nybegynder
23. marts 2002 - 11:28 #3
Når jeg prøver at afvikle scriptet på min computer kommer der ikke nogen fejl. Er du sikker på at fejlen ligger i den del af siden du har vist. Har du andet JavaScript på siden ??
Avatar billede jakoba Nybegynder
23. marts 2002 - 11:38 #4
Hvis den form du submitter med linket reagerer langsom bliver der evt tid til at se en fejlmelding.

for samtidig med at javascript sætningen "document.DatoKategori.submit()" bliver udført af det link vil linket også prøve at 'homme til værdien af den sætning' og det er noget gylle der ihvertfald ikke er et lovligt link.

hvis det link står indeni din form "DatoKategori" vil det være væsentlig enklere at lave det som en billed-submit knap istedetfor:

<input type='image' src="/Egebjerg/Faelles/Billeder/Knapper/NaestePil.gif" width="99" height="57" align="right">

mvh JakobA
Avatar billede jakoba Nybegynder
23. marts 2002 - 11:39 #5
ups.  homme til  ->  hoppe til
Avatar billede olebole Juniormester
23. marts 2002 - 14:24 #6
<ole>
Fejlen er, at du netop *ikke* bruger onclick-event'en, som du ellers antyder i overskriften. Det er noget snavs - omend noget meget populært snavs - at anvende JavaScript pseudo-protokollen til udførelse af andet end sideskift. Brug i stedet:
  <a href="Her_kan_stå_alt" onclick="din_funktion();return false;">LINK</a>
Det er den rigtige måde at trigge JS-funktioner på  ;o)
/mvh
</bole>
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