[JS] - formulardaten undefined??
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
abfrage
antworten
anweisung
aufruf
bauen
brauche
check
code
dank
fakt
funktion
gekommen code
helfen
input
problem
stunden
vergleichen
versuchen
-
also ich versuche seit stunden eine js-funktion zu bauen, it der man 2 unterschiedliche textfelder vergleichen kann, da ich diese funktion öfter mit unterschiedlichen textfeldnamen brauche, hab ich versucht diese funktion zu veralgemeinern - und bin gescheitert....
so die funktion sieht so aus
function check(name1,name2) { if (document.getElementsByName(name).value != document.getElementsByName(name2).value) { var gleich = false; } else { var gleich = true; } return( gleich ); }
mein problem die zwei values sind undefined - warum auch immer...
jedenfalls sieht der aufruf wie folgt aus:
onBlur="javascript:check('passwort',passwort_confirm')"
das ganze steckt halt noch in einem input und eigentlich ist alles da was die funktion benötigt
hoffe ihr könnt mir helfen
axlalf
Beitrag geändert: 23.8.2008 14:44:02 von axlalf -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
function check(name1,name2)//hier heißt es 'name1' { if (document.getElementsByName(name).value != document.getElementsByName(name2).value) //und hier 'name', es muss aber 'name1' heißen { var gleich = false; } else { var gleich = true; } return( gleich ); }
fakt ist, es muss bei der abfrage
window.document.getElementByName(name1).value heißen.
Beitrag geändert: 24.8.2008 13:58:12 von tillorgias -
Du hast `gleich` erst in den if Anweisung definiert… Außerhalb der if Anweisungen sind die Variablen nicht mehr sichtbar. So müsste es richtig sein:
function check(name1,name2) { var gleich; if (document.getElementsByName(name1).value != document.getElementsByName(name2).value) { gleich = false; } else { gleich = true; } return( gleich ); }
Ryan
Beitrag geändert: 24.8.2008 16:29:32 von ryanblack -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage