Ergebnis 1 bis 5 von 5

Thema: Anzahl auszuwählender Checkboxen begrenzen

  1. #1
    HTML Newbie
    Registriert seit
    10.05.2011
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Anzahl auszuwählender Checkboxen begrenzen

    Hi Leute

    Ich brauche eine Funktion in JavaScript um die Anzahl der auszuwählenden Checkboxen in einem Formular zu begrenzen.
    Mit der Suchfunktion habe ich diesen Post gefunden der eigentlich genau meine Anforderungen abdeckt:

    http://www.forum-hilfe.de/threads/49...oxen-begrenzen


    Der Code sieht folgendermassen aus:

    Code:
    <html>
    <head>
    <script type="text/javascript" language="JavaScript">
        function cbLimit()
        {
    
            with(document.forms[0])
            {
                var cbLimit = 2; // Maximale Auswahl
                var cbCount = 0;
                var cbSel   = 0;
    
                /* Anzahl der Checkboxen und der ausgewählten bestimmen */
                for (var n = 0; n < elements.length; n++) 
                {
                    if(elements[n].type.toLowerCase() == 'checkbox')
                    {
                        cbCount += 1;  // ++cbCount oder cbCount++ - sieht so aber schöner aus 
                        cbSel   += elements[n].checked;
                    }
                     
                }
    
                /* Auswertung */    
                for (var n = 0; n < cbCount; n++)
                    elements[n].disabled = !elements[n].checked && cbSel >= cbLimit;
    
            }
        }
    </script>
    </head>
    
    <body>
    
    <form action="" method="post" name="cbTest">
        <input type="checkbox" name="cb_1" onClick="cbLimit();">
        <input type="checkbox" name="cb_2" onClick="cbLimit();">
        <input type="checkbox" name="cb_3" onClick="cbLimit();">
        <input type="checkbox" name="cb_4" onClick="cbLimit();">
        <input type="checkbox" name="cb_5" onClick="cbLimit();">
             u.s.w. 
        <input type="checkbox" name="cb_945" onClick="cbLimit();">
    </form>
    
    </body>
    </html>
    Mein Problem ist folgendes:
    Die bereits früher gewählten Checkboxen werden anhand von Einträgen aus einer DB geladen und gleich als aktiv angezeigt. Wenn nun die Seite geöffnet wird und die Checkboxen als markiert dargestellt werden, greift das JavaScript nicht und die restlichen Checkboxen werden nicht inaktiv gemacht, auch wenn die erlaubte Anzahl bereits erreicht ist.
    Das JavaSkript müsste also nicht nur bei „onKlick“ überprüfen und gegebenenfalls die restlichen Checkboxen schattieren, sonder auch schon beim laden der Seite wenn diese via PHP markiert dargestellt werden.
    Für mich als Anfänger, ist diese Aufgabe noch etwas zu hoch für den momentanen Wissensstand.

    Mir ist übrigens klar, dass diser Code umgangen werden kann von jemandem der das Formular ausfüllt. Werde später hintendran noch einen Filter mit PHP erstellen. Rein als Frontend jedoch, reicht mir diese Variante völlig aus.

    Grüsse
    Mark
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Anzahl auszuwählender Checkboxen begrenzen

    unter das Formular:
    Code:
    <script type="text/javascript">cbLimit();</script>

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    10.05.2011
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Anzahl auszuwählender Checkboxen begrenzen

    Krass, das war alles. Vielen Dank!

  4. #4
    Pion
    Gast

    Standard AW: Anzahl auszuwählender Checkboxen begrenzen

    Wtf
    "sieht so aber schöner aus"

  5. #5
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: Anzahl auszuwählender Checkboxen begrenzen

    Zitat Zitat von Pion Beitrag anzeigen
    Wtf
    "sieht so aber schöner aus"
    was soll uns diese werbesendung sagen pion??
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 26.09.2010, 23:43
  2. Textarea Zeichen begrenzen?
    Von #matthias im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 10.08.2009, 13:56
  3. Tabelle: Spaltenlänge begrenzen
    Von grunge_e_nut im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 09.03.2006, 01:00
  4. Sicherheitscode - nur auf Zahlen begrenzen
    Von piels im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 03.03.2006, 19:49
  5. Anzahl der Zeichen in einer Textarea begrenzen
    Von funkmasterdeluxe im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 29.11.2005, 17:54

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •