Ergebnis 1 bis 9 von 9

Thema: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

  1. #1
    Azubi(ne)
    Registriert seit
    23.12.2007
    Beiträge
    89
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Guten Abend liebe community,

    ich habe ein kleines Problem, für welches ich bisher noch keine geeignete Lösung gefunden habe. Vielleicht könnt Ihr mir ja weiterhelfen??

    Ich möchte aus einer Datenbank Einträge auslesen lassen, welche jeweils mit einer checkbox versehen sind. Nun möchte ich einen Vergleich verschiedener Einträge ermöglichen, d.h. der User soll max. 3 checkboxen anklicken können.

    Wie begrenze ich also die Anzahl der Auswahlmöglichkeiten z.B. auf 3 ?


    Zur Veranschaulichung ein kleines Beispiel:

    5 Einträge wurden aus der DB ausgelesen,
    max. 3 Einträge sollen nun miteinander verglichen werden.


    Vielen Lieben Dank schonmal im Voraus und LG
    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
    Pion
    Gast

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Du hast 5 Checkboxen aber nur 3 sollen anklickbar sein?

    SponTAN FÄLLT mir da ein, beim Klick in eine Checkbox ein JS Funktion aufrufen, die überprüft wieviel schon angeclickt wurden

    Sprich eine Lösung via Javascript

  3. #3
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Zitat Zitat von Pion Beitrag anzeigen
    Sprich eine Lösung via Javascript
    Jedoch mit einer Sicherheitsabfrage über PHP.
    Sollten trotzdem mehr Checkboxen ausgewählt werden, nur die ersten drei berücksichtigen, oder sonstiges.
    Something big is coming. And there will be pirates and ninjas and unicorns...

  4. #4
    HTML Newbie
    Registriert seit
    26.09.2010
    Ort
    Nordrhein Westfalen
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Warum Sicherheitsabfrage? Man kann doch dann einfach die Felder ausgrauen und dan beim Absenden überprüfen?

  5. #5
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Und wenn der Benutzer JavaScript deaktiviert hat, oder mit anderen Hilfsmitteln nachhilft?
    Something big is coming. And there will be pirates and ninjas and unicorns...

  6. #6
    HTML Newbie
    Registriert seit
    26.09.2010
    Ort
    Nordrhein Westfalen
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Ja, sag ich doch nach dem Absenden überprüfen?! Du willst doch eine Ajax lösung machen oder? Das jedesmal wenn er eines anklickt die Anzahl überprüft?

  7. #7
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Nein, sondern in dem Script, in dem du die Datenbanken ausliest, wird das einfach ein paar Zeilen darüber ignoriert.
    Something big is coming. And there will be pirates and ninjas and unicorns...

  8. #8
    Azubi(ne)
    Themenstarter

    Registriert seit
    23.12.2007
    Beiträge
    89
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Zunächst einmal vielen Dank für die schnellen und hilfreichen Antworten und Tipps. Ich habe mich für eine Javascriptlösung entschieden und schon einen recht passenden Code im Internet gefunden:

    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>

    Um das Thema Sicherheit mache ich mir eigentlich keine Sorgen, da die Daten nur verglichen werden und falls doch einmal mehr Einträge markiert werden, werden eh nur die ersten 3 gelistet.


    Ein anderes Problem ist jedoch, wie ich die entsprechenden Parameter am besten übergebe?

    Da die Einträge teilweise von unterschiedlicher Anzahl aus der DB ausgelesen werden, müsste die Variable "name" ja jeweils bei den aktiven checkboxen dynamisch geändert werden, oder? z.B. name="auswahl1" value="yes".

  9. #9
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Anzahl von Auswahlmöglichkeiten bei Checkboxen begrenzen??

    Der Inhalt einer Checkbox wird nur übermittelt, wenn die Checkbox aktiviert wurde.
    Du kannst also allen Boxen denselben Namen mit [] geben und sie als Array definieren.
    Bei Server erhältst du dann ein Array mit allen aktivierten Checkboxen.
    Das value-Attribut der Checkbox enthält einfach eine ID.

    Somit bekommst du am Server ein Array mit den ausgewählten IDs.
    Something big is coming. And there will be pirates and ninjas and unicorns...

Ähnliche Themen

  1. Such- Auswahlmöglichkeiten
    Von Goebi im Forum Datenbank Forum - MySQL und andere Datenbanksoftware
    Antworten: 3
    Letzter Beitrag: 09.06.2010, 10:18
  2. weitere auswahlmöglichkeiten unter system > einstellungen > anzeige
    Von Unregistriert im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 14.02.2010, 21:40
  3. Textarea Zeichen begrenzen?
    Von #matthias im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 10.08.2009, 13:56
  4. Anzahl der Zeichen in einer Textarea begrenzen
    Von funkmasterdeluxe im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 29.11.2005, 17:54
  5. mehrere auswahlmöglichkeiten bei umfragen
    Von Mr.Offspring im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 10.02.2005, 23:50

Stichworte

Berechtigungen

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