Avatar billede ingeman Seniormester
24. april 2004 - 20:11 Der er 25 kommentarer og
1 løsning

Flyt variabel fra den ene form til den anden

<FORM action="faxenter.asp" method="POST" name="UserForm" onSubmit="return testdata(this)">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
</form>
<FORM action="bcprint.asp" method="POST" name="UserForm1" onSubmit="return testdata(this)">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
</form>


Jeg skal have flytte værdien fra den førsten form i variabel afsfirma til den anden form variabel afsfirma.
Avatar billede roenving Novice
24. april 2004 - 20:13 #1
Hvornår ?-)
Avatar billede ingeman Seniormester
24. april 2004 - 20:14 #2
ved submit
Avatar billede roenving Novice
24. april 2004 - 20:15 #3
Af hvilken form -- den som har data eller den som ikke har ?-)
Avatar billede roenving Novice
24. april 2004 - 20:16 #4
<FORM action="faxenter.asp" method="POST" name="UserForm" onSubmit="this.afsfirma.value=document.UserForm1.afsfirma.value;return testdata(this)">
Avatar billede ingeman Seniormester
24. april 2004 - 20:17 #5
fra document.form[0] til document.form[1]
Avatar billede ingeman Seniormester
24. april 2004 - 20:18 #6
der er 20 vairabler skla det ikke i en java script
Avatar billede ingeman Seniormester
24. april 2004 - 20:24 #7
onSubmit skal kalde en script som tildeler alle variabler fra form[0] til Form[1]
Avatar billede roenving Novice
24. april 2004 - 20:26 #8
Hvis har dem liggende sekventielt er det nemmest med:

function moveVals(f1,f2){
e1 = f1.elements;
for(i=0;e.length>i;i++){
//eller sæt antallet ind, hvis det f.eks. er de 20 første sætter du 20 i stedet for e.length
  f2.elements[e[i].name].value = e[i].value;
}
}
Avatar billede roenving Novice
24. april 2004 - 20:27 #9
onsubmit hvor ?-)

på forms[17] ?o]
Avatar billede ingeman Seniormester
24. april 2004 - 20:34 #10
function moveVals(f1,f2)  kaldes hvorfra ?
med hvilke parameter userform userform1
Avatar billede roenving Novice
24. april 2004 - 20:39 #11
Ja:

Hvorfra skal du kalde den ?-)

Hvilken form er det som skal submittes ?o]

Jeg gider ikke skrive 1½ linje kode der, hvor jeg kan nøjes med et this !-)
Avatar billede ingeman Seniormester
24. april 2004 - 20:42 #12
Den her
<FORM action="bcprint.asp" method="POST" name="UserForm1" onSubmit="return testdata(this)">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
</form>
Avatar billede roenving Novice
24. april 2004 - 20:49 #13
Kan du så ikke også svare på 20:15:23 ...
Avatar billede ingeman Seniormester
24. april 2004 - 20:51 #14
Den her indeholde data

<FORM action="faxenter.asp" method="POST" name="UserForm" onSubmit="return testdata(this)">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
</form>
Avatar billede ingeman Seniormester
24. april 2004 - 20:51 #15
skal flytte til denne

<FORM action="bcprint.asp" method="POST" name="UserForm1" onSubmit="return testdata(this)">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
</form>
Avatar billede roenving Novice
24. april 2004 - 20:55 #16
-- og valideringen skal stadig køres ?-)

onsubmit="moveVals(document.UserForm,this);return testdata(this)"
Avatar billede ingeman Seniormester
24. april 2004 - 20:57 #17
hvis du tænker på testdata(this) nej !
Avatar billede ingeman Seniormester
24. april 2004 - 20:59 #18
jeg går udfra at det skal være:
<FORM action="bcprint.asp" method="POST" name="UserForm1" onSubmit="moveVals(document.UserForm,this);">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
</form>
Avatar billede roenving Novice
24. april 2004 - 21:02 #19
Ja !-)
Avatar billede ingeman Seniormester
24. april 2004 - 21:09 #20
<script language="JavaScript" type="text/javascript">
    function moveVals(f1,f2){
        e1 = f1.elements;
        for(i=0;10>i;i++){
        //eller sæt antallet ind, hvis det f.eks. er de 20 første sætter du 20 i stedet for e.length
          f2.elements[e[i].name].value = e[i].value;
        }
        }

    </script>

<FORM action="faxenter.asp" method="POST" name="UserForm" onSubmit="return testdata(this)">
    <INPUT TYPE="hidden" name="ingenalert" value="">
    <INPUT TYPE="hidden" name="afsfirma" value="">
    <INPUT TYPE="hidden" name="afskode" value="">
    <INPUT TYPE="hidden" name="afsfaxfolder" value="">
    <INPUT TYPE="hidden" name="afsfaxloginid" value="">
    <INPUT TYPE="hidden" name="afswebepn" value="">
    <INPUT TYPE="hidden" name="id" value="">
    <INPUT TYPE="hidden" name="afsmobilephone" value="">
    <INPUT TYPE="hidden" name="afsprivat" value="">
    <INPUT TYPE="hidden" name="username" value="<%=Request.querystring("Username")%>">
    <INPUT TYPE="hidden" name="BCType" value="<%=BcType%>">
    <INPUT TYPE="hidden" name="afsgif" value="">
</from>

<FORM action="BCFaxUdskriv.asp" method="POST" name="UserForm1" onSubmit="moveVals(document.UserForm,this);">

        <INPUT TYPE="hidden" name="ingenalert" value="">
        <INPUT TYPE="hidden" name="afsfirma" value="">
        <INPUT TYPE="hidden" name="afskode" value="">
        <INPUT TYPE="hidden" name="afsfaxfolder" value="">
        <INPUT TYPE="hidden" name="afsfaxloginid" value="">
        <INPUT TYPE="hidden" name="afswebepn" value="">
        <INPUT TYPE="hidden" name="id" value="">
        <INPUT TYPE="hidden" name="afsmobilephone" value="">
        <INPUT TYPE="hidden" name="afsprivat" value="">
        <INPUT TYPE="hidden" name="afsgif" value="">


        <INPUT TYPE=hidden name=afd value="<%=afd%>">
        <INPUT TYPE=hidden name=Hv  value="<%=hv%>">
        <INPUT TYPE=hidden name=navn value="<%=navn%>">
        <INPUT TYPE=hidden name=kontakt value="<%=kontakt%>">
        <INPUT TYPE=hidden name=fax  value="<%=faxNumber%>">
        <INPUT TYPE="hidden" name="username" value="<%=Request.querystring("Username")%>">
        <INPUT TYPE="hidden" name="BCType" value="<%=BcType%>">
    </form>

Hvad er galt ?
Avatar billede roenving Novice
24. april 2004 - 21:11 #21
Er det måske på grund af tavetossen ?-)

</from>
Avatar billede ingeman Seniormester
24. april 2004 - 21:15 #22
pardon - det var en skrivefejl - men det er ikke det ?
Avatar billede roenving Novice
24. april 2004 - 21:46 #23
Får du fejl ?-)
Avatar billede ingeman Seniormester
25. april 2004 - 10:34 #24
Jeg har fundet fejlen - svar ?
Avatar billede roenving Novice
26. april 2004 - 10:25 #25
Velbekomme '-)
Avatar billede roenving Novice
26. april 2004 - 19:48 #26
-- og tak for points ;~}
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging