Hallo,
Es wird überhaupt nichts(!) serverseitig gemacht. Ich brauche auch kein name-attribut, da ich es so mache (kein Originalcode):
function lueckentext(formID) {
alert(formID.element[0].value);
^Error. Das Array element[] existiert nicht.
//etc.
}Ich möchte einfach die Eingabe des Anwenders mit dem Wert in hidden-Feld vergleichen:
function lueckentext(formID) {
if (formID.element[0].value == formID.element[1].value) {
^Error. Das Array element[] existiert nicht.
^Error. Das Array element[] existiert nicht.
alert('Die Eingabe war richtig');
}
}
Folgendes funktiioniert bei mir im Opera7.23. Etwas anderes habe ich jetzt hier leider nicht.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Vergleich</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
<!--
function lueckentext(formID) {
alert(formID.elements[0].value);
alert(formID.elements[1].value);
if (formID.elements[0].value == formID.elements[1].value) {
alert('Die Eingabe war richtig.');
} else {
alert('Die Eingabe war falsch.');
}
}
//-->
</script>
</head>
<body>
<form action="#">
<p>
<input type="text" value="">
<input type="hidden" value="Lücken">
<input type="button" name="Vergl" value="Vergleiche" onclick="lueckentext(this.form)">
</p>
</form>
</body>
</html>
viele Grüße
Axel