Slettet bruger
10. september 2004 - 09:42
Der er
5 kommentarer og 1 løsning
Få 2 vaiabler med fra en form til en funktion
Hej. Jeg har et problem jeg ikke kan overskue. Jeg har en formular, hvori der er en del felter. To af felterne skulle jeg gerne have med over i en funktion, men det kan jeg ikke hitte ud af. De to felter i formularen er disse: Email: <input type="text" name="Email" value="<?php echo $_SESSION['Email']; ?>" size="32"> EmailKode: <input type="text" name="EmailKode" onChange="validateEmailKode(this);" value="<?php echo $_SESSION['EmailKode']; ?>"></td> og funktionen er denne: function validateEmailKode( flt ) { mailtemp = hex_md5(Email); mailkode = mailtemp.substr(10,5); if (mailkode == flt.value) { flt.form.btnSubmit.disabled = false; return true; } else { window.open("fejludskrift.htm","FejlVindue","top=200,left=200,width=550,height=250,scrollbars=yes"); return false; } } Som du kan se i funktionen vil jeg gerne have Email med over så de to variabler kan behandles. Men hvordan dælen gør man det ? På forhånd mange tak.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. september 2004 - 09:54
#1
Du kan kalde begge formfelter i scriptet, så det er ikke nødvendigt at overføre dem som parametere. function validateEmailKode() { EmailValue = document.DinFrom.Email.value; EmailKodeValue = document.DinFrom.EmailKode.value; ... ... } onChange="validateEmailKode();"
Slettet bruger
10. september 2004 - 09:58
#2
Den skriver Email is undefined ?
10. september 2004 - 10:08
#3
Ser din funktion sådan ud nu??? Husk at udskifte DinFrom med din form's navn. function validateEmailKode() { EmailValue = document.DinFrom.Email.value; EmailKodeValue = document.DinFrom.EmailKode.value; mailtemp = hex_md5(EmailValue); mailkode = mailtemp.substr(10,5); if (mailkode == EmailKodeValue) { document.DinFrom.btnSubmit.disabled = false; return true; } else { window.open("fejludskrift.htm","FejlVindue","top=200,left=200,width=550,height=250,scrollbars=yes"); return false; } }
Slettet bruger
10. september 2004 - 10:22
#4
Ja, det gør den. <form method="post" name="form1" og jeg har så erstattet DinForm med form1. Er det ikke rigtigt ?
Slettet bruger
10. september 2004 - 10:29
#5
UNDSKYLD. jeg havde overset de nederste rettelser. Det virker nu. TUSIND TAK.
10. september 2004 - 10:31
#6
fint nok .o) <-- One Eyed Jack
Vi tilbyder markedets bedste kurser inden for webudvikling