Torsten Meletzki: Checkboxüberprüfung scheitert im NC 4.5

Beitrag lesen

Hallo Stefan,
vielen Dank für die Mail.
Ich habe Deine Funktion auch eingebunden, aber leider ohne Ergebnis. Ich weiß, daß
du kaum noch Zeit hast, aber vieleicht kann mir auch jemand anderes helfen.
Vermutlich mache ich auch nur einen dusseligen Syntaxfehler.
Vielen Dank im Vorab an alle.

Meine letzte Variation sah
so aus:

// Die Funktion der Submit Abfrage
<script language="JavaScript">
  function validate_form() {
   validity = true; // assume valid
   if (!check_empty(document.form.Titel.value))
         { validity = false; alert('Titel ist leer!'); }
   if (!check_email(document.form.email.value))
         { validity = false; alert('eMail ist ungültig!'); }
   if (!check_url(document.form.url.value))
         { validity = false; alert('URL ist ungültig!'); }
   if (!check_empty(document.form.Strasse.value))
         { validity = false; alert('Keine Strasse angegeben'); } usw.

// Hier kommt jetzt das für das Testfeld
if (!check_auswahl(document.form.testfeld1.value))
         { validity = false; alert('Testfeld1 ist leer'); }

if (validity)
         alert ("Alle benötigten Informationen wurden geprüft. "
                 + "Die Eingaben wurden als richtig erkannt "
                 + "Mail Delivery Sub-System.");
   return validity;
}

//Jetzt Deine angepasste Funktion

function check_auswahl()
{
var check = 0;
for(i = 0; i < document.form.testfeld1.length; ++i)

if(document.form.testfeld1[i].checked == true)
    check = 1;

else if(check == 1)
{return true}
return false;

}

// Hier die Form
<form METHOD="POST" name="form" ACTION="testcgi" onSubmit="return validate_form()">
  <input type="hidden" name="required" value="VollerName"><input type="hidden"
  name="ResponsePage" value="danke.htm">

// Hier die Testboxen auf der Seite
<p><font face="Arial" color="#FFFFFF">Wählen Sie eine der folgenden Optionen:</font></p>
  <p><font face="Arial" color="#FFFFFF">Option 1 <input type="checkbox" name="testfeld1"
  value="ON">  Option 2<input type="checkbox" name="testfeld1" value="ON">  Option
  3 <input type="checkbox" name="testfeld1" value="ON">

THx Torsten Meletzki