Avatar billede Slettet bruger
14. april 2001 - 17:28 Der er 14 kommentarer og
1 løsning

Submit form m. Java?

Hvordan submittes en form ved klik på et tekstlink?
Avatar billede stigc Nybegynder
14. april 2001 - 17:46 #1
<a href=\"java script:dinform.submit();\">test</a>
Avatar billede olebole Juniormester
14. april 2001 - 18:42 #2
<ole>
Nej, det er ikke rigtig syntaks - men næsten:
    <a href=\"java script:document.dinform.submit();\">test</a>
/mvh
</bole>
Avatar billede Slettet bruger
15. april 2001 - 16:59 #3
Der var jeg vist for hurtig til at acceptere svaret ;/
Jeg får fejlen:

Objekter understøtter ikke denne egenskab eller metode..
Avatar billede nikolajdu Nybegynder
15. april 2001 - 17:02 #4
Formodentlig fordi du ikke har sat ID på din form. Altså her: <form id=\"dinform\"
Avatar billede Slettet bruger
15. april 2001 - 17:07 #5
Argh ;)
Havde brugt name=\"blabla\"

Tak or hjælpen anyway ;)
Avatar billede nikolajdu Nybegynder
15. april 2001 - 17:09 #6
DEt var så lidt. :-)
Avatar billede nikolajdu Nybegynder
15. april 2001 - 17:12 #7
Olebole eller stigc må lige bekræfte det, men jeg synes at huske at det er smart både at have id=\"dinform\" og name=\"dinform\" med for Netscapes skyld...
Avatar billede olebole Juniormester
15. april 2001 - 17:37 #8
Det anbefales fra W3C at anvende både id- og name-attributten. Det er nu mest for at være bagudkompatibel. Jeg er nu 99,99% sikker på, at alle aktuelle browsere læser name=\"blabla\". Jeg tror nærmere, fejlen har været en anden - f.eks. at der i formen stod: name=\"blabla\" og i kaldet: <a href=\"java script:document.BlaBla.submit();\">test</a> . JavaScript er jo case-sensitive ;)

Det fungerer i hvert fald med \'name\' i både IE5.0 og NS6.0 - har ikke IE5.5 inde på denne maskine i øjeblikket.
/mvh
Avatar billede nikolajdu Nybegynder
15. april 2001 - 17:40 #9
Jeg opfattede det skam også som værende at der stod \"blabla\" i stedet for din form. ID og NAME var bare lige et indfald jeg fik samtidigt fordi vi hver især havde skrevet sit. Tak for sexy info :-)
Avatar billede olebole Juniormester
15. april 2001 - 17:44 #10
...til gengæld forstår IE5.0 ikke id=\"blabla\" - og sådan er der så meget ;)
Fra IE5.0 og NS6.0 kan man dog bruge:
  document.getElementById(\'blabla\').submit();
...men \'name\' funker altså også - og det tager også de gamle 4\'ere med.
/mvh
Avatar billede olebole Juniormester
15. april 2001 - 17:52 #11
nikolaidu >> Det jeg mener er, at han sikkert har skrevet med store bogstaver det ene sted og små det andet.
...og selvtak for \'sexy\' info!  *LoooL*
Avatar billede nikolajdu Nybegynder
15. april 2001 - 17:57 #12
Jeg så godt du skrev Case sensitive. Jeg tror dog at han havde skrevet <form name=\"blabla\"> og så kaldt <a ... document.dinform.... Kom bare til at putte et \"også\" ind i min sætning. Skidt det er trods alt ligegyldigt - det virker jo nu.

Da man alligevel nu er tvunget ud i at muligvis at skulle bruge getElementById i andre sammenhænge kan man ligeså godt forsøge at tage den dimension med.

Forsøge her taler jeg til mig selv, hvis nogen var i tvivl *ss*
Avatar billede olebole Juniormester
15. april 2001 - 18:01 #13
...og det går da helt fint med det ;D
Avatar billede nikolajdu Nybegynder
15. april 2001 - 18:04 #14
Det går fremad... Det går fremad... :-)
Avatar billede olebole Juniormester
15. april 2001 - 18:23 #15
*LooooL*
Iøvrigt vil jeg gerne slå et kraftigt slag for den \'nye\' DOM (Document Object Model....den der gang \'document.getElementById\' - og jeg skal gi\' dig - noget).
Faktisk er det noget rigtig rod, at MS valgte sideløbende at beholde den gamle DOM, da version IE5 kom. Nu må vi desværre trækkes med \'document.all\' i urimelig lang tid, selvom det ikke er standard - og ikke har været det i flere år.
Der er monster-muligheder i den nye....\'Prøv den!\' ;)
/mvh
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