Avatar billede misbruger Nybegynder
16. juli 2001 - 13:27 Der er 12 kommentarer og
1 løsning

Auto submit af form

Når siden er uploaded og formen er fyldt ud (gennem asp) skal følgende funktion udføres

jssend(this.form);

Hvordan kan man ved onload eller lign. eksekvere funktionen???

Avatar billede clevzter Nybegynder
16. juli 2001 - 13:30 #1
<body onload jssend()>

vel?
Avatar billede misbruger Nybegynder
16. juli 2001 - 13:32 #2
desværre ikke så let....på den måde får jeg ikke udfyldt formen først
Avatar billede clevzter Nybegynder
16. juli 2001 - 13:34 #3
<body onLoad=\"jssend(this.form)\">

også reloade siden automatisk
Avatar billede tknudsen Nybegynder
16. juli 2001 - 13:35 #4
du kan putte den ind i html koden på det punkt hvor du vil ha den udført:

<body>
<% asp kode ... %>

<script language=\"javascript\">
  jssend();
</scrip>

<% mere asp kode... %>
</body>



asp koden bliver jo fortolket på/af serveren hvorimod javascrit først bliver fortolket på/af klienten.
Avatar billede tknudsen Nybegynder
16. juli 2001 - 13:36 #5
altså javascript

men formuleringen er forkert da det der skal skelnes imellem er server side og client side scripting.
Avatar billede misbruger Nybegynder
16. juli 2001 - 13:47 #6
om dette måske hjælper min vage forklaring...

function jssend(form) {
  op = opener.form;
  op.firma.value = form.fi.value;
  op.afdeling.value = form.af.value;
  op.adresse.value = form.ad.value;
  op.postnummer.value = form.po.value;
  op.city.value = form.ci.value;
  op.land.value = form.la.value;
  op.pre_nummer.value = form.pr.value;
  op.telefon1.value = form.te.value;
  op.fax.value = form.fa.value;
  top.close();
}
</script>

hvis jeg eksekverer funktionen:

<script language=\"javascript\">
jssend(this.form);
</script>

så får jeg bare en fejl der siger: \"fi\" er ikke et objekt

???
Avatar billede jakoba Nybegynder
16. juli 2001 - 14:08 #7
den måde du bruger  form  på er ret ulækker :)
hvad mener du fx med:
  op = opener.form;   
sætningen vil ignorerer din parameter og lede efter noget der hedder \"form\"
i fprældrevinduet.

mens dit script:
<script language=\"javascript\">
jssend(this.form);
</script>
vil lede efter noget der heddet form i dette vindue.

idetheletaget er det ikke smart at bruge ordet \'form\' som et navn, da det allerede benyttes som standardnavn i enhver formulars elementer.

prøv at lave nogen mere unikke og sigende navne.
fx i forældrevinduet:
<form name=\"foreldervindue_form\" ... >
og i dette vindue:
<form name=\"jssend_formen\" ... >

så bliver det også mennere at læse din kode.

mvh JakobA
Avatar billede misbruger Nybegynder
16. juli 2001 - 14:18 #8
hvis det er det herskabet ønsker, så værsgo\'

function jssend(pop_up_form) {
  op = opener.foraeldre_vinduets_form;
  op.firma.value = pop_up_form.fi.value;
  op.afdeling.value = pop_up_form.af.value;
  op.adresse.value = pop_up_form.ad.value;
  op.postnummer.value = pop_up_form.po.value;
  op.city.value = pop_up_form.ci.value;
  op.land.value = pop_up_form.la.value;
  op.pre_nummer.value = pop_up_form.pr.value;
  op.telefon1.value = pop_up_form.te.value;
  op.fax.value = pop_up_form.fa.value;
  top.close();
}
</script>
Avatar billede jakoba Nybegynder
16. juli 2001 - 14:28 #9
(* sukkersød herskablig stemme *) Deet var bedre min lille ven. :-))

og din formular i popopvinduet ser ud som:

<form name=\"??????\" ... >
<input name=\"fi\" ... >
osv

hvor ?????? er det samme navn som i
<script language=\"javascript\">
jssend(this.?????);
</script>

Altid med \" eller \' tegn omkring navnet når det står efter et  name=
og med de samme store og små bogstaver i navnet alle steder det bruges.

mvh JakobA
Avatar billede misbruger Nybegynder
16. juli 2001 - 14:42 #10
Hej Jakoba

Ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok !

der nu har jege ændret navnet på formularen fra form til formen, og det gjorde det store udfald.........dough !!!

Jeg plejer altid at tildele alt hvad jeg kan, min egne navne, for jeg husker nogen gange som en dør!

Det her er bare gået lidt for stærkt!

Jeg vil runde af med fløjsbløde gratuerende fraser...

\"Mange tak!\"

/ Misbruger

NB. Moralen må jo nok være.....\"Stop lige op og træk vejret en gang i mellem!\"

Så det vil jeg gøre.......:-D




!!!! Savner et svar fra jakoba til point !!!!
Avatar billede jakoba Nybegynder
16. juli 2001 - 14:47 #11
anytime ;)
Avatar billede misbruger Nybegynder
16. juli 2001 - 14:50 #12
;-)
Avatar billede jakoba Nybegynder
16. juli 2001 - 15:04 #13
og du lagde lige 2 på så jeg rigtig kunne sige \"bar 2 p mere!\" hva?
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

IT-JOB

Capgemini Danmark A/S

Java Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-supporter til lokal IT støtte i Tirstrup

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til Lokal IT Støtte i Varde

Politiets Efterretningstjeneste

Fagkoordinator til Netværkssektionen i PET