Markus: Überprüfen von Checkboxen in einem Formular

Hallo,

könnte mir vielleicht jemand sagen, wie ich mit JavaScript 10 Checkboxen so überprüfen kann, dass wenigstens eine daovn ausgefüllt ist?

Leider bin ich in JavaScript nicht weiter eingearbeite um das auf die schnelle zu realisieren.

Was ich habe ist nur fuer normale Formularfelder.

if(document.FormularEintrag.E_Name.value == "" )
  {
   alert("Bitte geben Sie Ihren Namen an!");
   document.FormularEintrag.E_Name.focus();
   return false;
  }

Danke

Markus

  1. function checkAuswahl()
    {

    Auswahl = '';
    if (document.Formular.Broschure.checked)
    Auswahl += '- Image Broschüre<br>';
    if (document.Formular.Produkte.checked)
    Auswahl += '- Produktübersicht<br>';
    if (document.Formular.Preisliste.checked)
    Auswahl += '- Preisliste<br>';
      if (Auswahl == '')
         alert('Sie haben kein Produkt gewählt!')
      else
        return true;
    }

    <input type="checkbox" name="Broschure">Image-Broschüre
    <input type="checkbox" name="Produkte">Produktübersicht
    <input type="checkbox" name="Preisliste">Preisliste</p>

    probiere mal damit... Ist auch eine Lösung

    Gruss
    Kiska

    1. Danke für die schnelle Antwort ... ich werde es gleich mal ausprobieren.

      Wünsche noch einen schönen Nikolaus

      Markus

      function checkAuswahl()
      {

      Auswahl = '';
      if (document.Formular.Broschure.checked)
      Auswahl += '- Image Broschüre<br>';
      if (document.Formular.Produkte.checked)
      Auswahl += '- Produktübersicht<br>';
      if (document.Formular.Preisliste.checked)
      Auswahl += '- Preisliste<br>';
        if (Auswahl == '')
           alert('Sie haben kein Produkt gewählt!')
        else
          return true;
      }

      <input type="checkbox" name="Broschure">Image-Broschüre
      <input type="checkbox" name="Produkte">Produktübersicht
      <input type="checkbox" name="Preisliste">Preisliste</p>

      probiere mal damit... Ist auch eine Lösung

      Gruss
      Kiska

    2. Damit kann ich doch die Checkboxen überprüfen. Aber wie ist das mit oder? Also er soll ja mind. 1 der 10 Checkboxen anklicken, also bräuchte ich ja eine oder Überprüfung, oder? :)

      Oh je, hoffentlich habe ich mich richtig ausgedrückt.

      Danke

      Markus

      function checkAuswahl()
      {

      Auswahl = '';
      if (document.Formular.Broschure.checked)
      Auswahl += '- Image Broschüre<br>';
      if (document.Formular.Produkte.checked)
      Auswahl += '- Produktübersicht<br>';
      if (document.Formular.Preisliste.checked)
      Auswahl += '- Preisliste<br>';
        if (Auswahl == '')
           alert('Sie haben kein Produkt gewählt!')
        else
          return true;
      }

      <input type="checkbox" name="Broschure">Image-Broschüre
      <input type="checkbox" name="Produkte">Produktübersicht
      <input type="checkbox" name="Preisliste">Preisliste</p>

      probiere mal damit... Ist auch eine Lösung

      Gruss
      Kiska

      1. damit überprüfst du alle Felder, nicht nur eins. Denn nur wenn keins angeklickt ist, wird die Variable "Auswahl" den Wert '' haben.

        gruss
        Kiska

        1. Na da sieht man mal wieder, wieviel Ahnung ich davon habe :)). Trotzdem vielen Dank

          Gruss
          Markus

          damit überprüfst du alle Felder, nicht nur eins. Denn nur wenn keins angeklickt ist, wird die Variable "Auswahl" den Wert '' haben.

          gruss
          Kiska