25. april 2001 - 15:35
Der er
10 kommentarer og 2 løsninger
Hvordan submitter man en form når...
...navnet på formen varierer? Altså - vi har en funktion der submitter en form: function submit() {document.formnavn.submit()} Fint nok - men hvad hvis \"formnavn\" varierer. Kan man så ikke gøre noget lignende: function submit(navn) {document.navn.submit()} submit(form2); // hvis formen hedder form2 submit(opdater); //hvis formen hedder opdater Dette virker ikke - og det er sådan set derfor jeg spørger om, hvad man istedet kan gøre?
Annonceindlæg fra Admin By Request
25. april 2001 - 15:44
#1
<head> <script> function funktionenDu(navn){ document.navn.submit(); } </script> </head> <body> <form name=\"blabla\"> <input type=\"button\" value=\"trykDu\" onClick=\"funktionenDu(this.form)\"> </form> /Nikolaj
25. april 2001 - 15:44
#2
Du kan submit(document.formnavn); og så function submit(f) { f.submit(); } er du inde i formen <form>...<input type=\"button\" onclick=\"submit(this.form)\">...</form> uafhængig af navnet
25. april 2001 - 15:45
#3
Erik tror ikke det er godt at kalde en funktion for \"submit\" - Det er med garanti et reserveret ord, der vil lave ballade...
25. april 2001 - 15:49
#4
Tak for to gode svar!
25. april 2001 - 15:49
#5
det er ikke et reserveret ord. Hvorfor skulle det være det?
25. april 2001 - 15:56
#6
Det er kun Eriks løsning jeg kan få til at virke. Altså, hvor jeg udelader \"document\" i funktion definitionen. Hvordan kan det være?
25. april 2001 - 15:56
#7
Jeg skrev med vilje \"med garanti\" - sårn ligesom for at dække usikkerhedselementet ind også. Jeg ved det ikke, men det lyder som et ord der kunne være det. :-0
25. april 2001 - 15:59
#8
Min virker også med en lille rettelse. this.form tager også document med - så den skal væk.... <script> function funktionenDu(navn){ navn.submit(); } </script> </head> <body> <form name=\"blabla\"> <input type=\"button\" value=\"trykDu\" onClick=\"funktionenDu(this.form)\"> </form>
25. april 2001 - 16:06
#9
Det er da fordi min er korrekt. :)
25. april 2001 - 16:08
#10
Erik - Idéen var den samme. Jeg er ikke helt så stiv i det her endnu, men arbejder på det. Måske jeg skulle læse din javaScript for begynder guide igennem... *ss*
25. april 2001 - 17:25
#11
100% standard syntax: document.forms[navnvariabel].submit()
25. april 2001 - 17:29
#12
Jakoba :-)
Vi tilbyder markedets bedste kurser inden for webudvikling