<mengenprüfung ich kriege es einfach nicht hin

webdino

Grünschnabel
:mad:hier ist mein Code: habe den nochmals optimiert sehe da aber den Fehler nicht möchte das die Funktion alle Mengenfelder bzw. inputs überprüfen die größer als 5 sind kriege aber nicht mal die Werte aus den Feldern um das mit if zu prüfen und irgendwie klappt es nicht kann mir da jemand helfen was daran falsch ist?
Danke

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>System</title>
<script type="text/javascript">
function CheckInput () {

for (i = 0; i < document.forms[1].elements.length; ++i){

var name = confirm('Bitte überprüfen Sie Ihre bestellten Mengen');
}
}

if(name==true){
return false
}
else {
return true
}
}
</script>

</head>
<body bgcolor='#FFFFFF' text='#000000' >
<table align='center' width='100%' cellspacing='0' cellpadding='0'>

<tr><td>
<form method="POST" action="ansicht.php" name="suche">
...
</form>
<form method="POST" action="test.php" id="Mengenfeld" onsubmit="return CheckInput ();" name="speichern">
</td></tr>
<tr><td>
<input type="text" id="Menge[0]" name="Menge[0]" value="" size="11">
</td></tr>
<tr><td>
<input type="text" id="Menge[1]" name="Menge[1]" value="" size="11">
</td></tr>

</table><br>
<input type="submit" id="speichern" name="speichern" value="in Warenkorb" >
</form>
 
also die Werte aus den Feldern solltest du so kriegen:

Code:
inhalt = document.forms[*Nummer des Formulars*].*name des input-feldes*.value ;

warum hast du überhaupt 2 felder für die Anzahl?
 
meinst du vllt auch eher sowas:
Code:
var name = false;
for( var i = 0; i < irgenwas; i++ )
  name |= confirm( "irgendwas" + i );
return name;
 

Neue Beiträge

Zurück