Marcus: Mindestzahl aktivierter Checkboxen sicherstellen

Hallo zusammen!

Bin in Javascript leider die totale Null, entschuldigt die (wahrscheinlich) dumme Frage, aber ich bin mit der Suche nicht weiter gekommen.

Ich habe ein Formular mit diversen Checkboxen und will per Javascript sicherstellen, dass mindestens drei davon aktiviert sind bevor ich mit POST die Werte an die verarbeitende .php weiterreiche. Weniger als drei -> ALERT.

Kann mir bitte kurz jemand auf die Sprünge helfen? Danke!

Marcus

  1. Ich habe ein Formular mit diversen Checkboxen und will per Javascript sicherstellen, dass mindestens drei davon aktiviert sind

    Marcus,
    Wenn die Checkboxen einer Gruppe angehören, also

    <form name="myForm" action="">  
     <input type="checkbox" name="myCheckbox" value="foo"/>  
     <input type="checkbox" name="myCheckbox" value="bar"/>  
     <input type="checkbox" name="myCheckbox" value="baz"/>  
    </form>
    

    einfach in einer Schleife die Checkboxen durchgehen und aufsummieren (false ist 0, true ist 1):

    checked = 0;  
    for (i = 0; i < document.myForm.myCheckbox.length; i++)  
     checked += document.myForm.myCheckbox[i].checked;  
    if (checked < 3)  
     alert("kaum was gecheckt");
    

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
    1. Hi Gunnar!

      Danke, ist umgesetzt und funtioniert prima! :-)))

      Marcus

  2. Hi,

    per Javascript sicherstellen

    Das ist doch ein Widerspruch in sich.
    Javascript kann abgeschaltet werden oder gar nicht vorhanden sein, also kann man damit nichts sicherstellen.

    Wenn Du das sicherstellen willst, mußt Du serverseitig prüfen.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.