Hallo,
in diesem Script soll überprüft werden, ob alle Auswahlmöglichkeiten gewählt worden sind (also Farbe usw. alles angegeben ist). Mein Problem ist, dass bei diesem Schript nur die Farbe beachtet wird. Ist also eines der anderen Parameter nicht ausgewählt, so macht der Browser trotzdem weiter. Ist die Farbe nicht ausgewählt, so hält er an und gibt den Alert aus, woran kann das liegen!?
--------------------------------
<script type='text/javascript' language='javascript'>
function formcheck()
{
var i; for (i=0; i<<?= $Durchlauf; ?>; i++) {
if (document.getElementById('Farbe['+i+']').selectedIndex==0)
{
alert('Bitte wählen Sie die Farbe für den/die Artikel aus!');
return false;
}
}
var k; for (k=0; k<<?= $Durchlauf; ?>; k++) {
if (document.getElementById('Prparameter['+k+']').selectedIndex==0)
{
alert('Bitte wählen Sie die Groesse für den/die Artikel aus!');
return false;
}
}
var j; for (j=0; j<<?= $Durchlauf; ?>; j++) {
if (document.getElementById('Groesse['+j+']').selectedIndex==0)
{
alert('Bitte wählen Sie die Groesse für den/die Artikel aus!');
return false;
}
}
var m; for (m=0; m<<?= $Durchlauf; ?>; m++) {
if (document.getElementById('Mengenname['+m+']').value==0)
{
alert('Die Menge des Artikels kann leider nicht 0 sein! Bitte wählen Sie eine Menge aus.');
return false;
}
}
var p; for (p=0; p<<?= $Durchlauf; ?>; p++) {
if (document.getElementById('Position['+p+']').selectedIndex==0)
{
alert('Bitte wählen Sie die Position für den/die Artikel aus!');
return false;
}
}
}
</script>