• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage CheckBoxen bei bestimmten TextBox Value disablen

haro1611

Neues Mitglied
Hallo,
ich habe ein relativ kleines Problem komme aber nicht weiter.
Ich möchte das alle CheckBoxen mit der ID = "LK"
disabled werden wenn die TextBox das Value 5 erreicht
ohne das man irgend etwas drücken muss.

In der TextBox steht das Value der CheckBoxen ( man soll also nur 5 anklicken können und der rest wird dann gesperrt)

Gruß Hannes
 
Werbung:
gibt es irgendeine Andere Möglichkeit die CheckBoxen in Gruppen zu teilen
Solche Fragen, wie auch der Aspekt eines eindeutig/einmalig zu vergebenen ID-Bezeichners im Dokumentbaum einer HTML-Seite, fallen unter die Grundlagenforschung, die mit Hilfe diverser Online-Dokumentationen selbstständig erledigt werden kann.
https://wiki.selfhtml.org/wiki/HTML/Formulare/Checkboxen#Checkboxen schrieb:
Folgende Attribute sind möglich:

name: Jede Checkbox muss einen internen Bezeichnernamen erhalten. Dieser wird mit dem Attribut name vergeben. Alle Checkboxen, die den gleichen Namen haben, gehören zu einer Gruppe, d.h. von diesen Elementen kann der Anwender keines, eines oder mehrere ankreuzen.
Zitatquelle: https://wiki.selfhtml.org/wiki/HTML/Formulare/Checkboxen#Checkboxen
 
Werbung:
Und noch ein wichtiger Hinweis, da ich erst nach dem Posting registriert habe, dass da eine PrivateNachricht eingegangen ist, die dann aber recht wenig von dem P zu bieten hatte o_O

Deshalb, halte Dich bitte zukünftig zurück, Deine Problemfälle auf diesem Kanal ungefragt/-gebeten an die Forenmitglieder zu posten, sondern nutze dafür das öffentliche Forum.

Die Zahl derer, die über solche Posteingänge erfreut sind, und Dir als Privatlehrer zur Seite stehen wollen, kannst Du an einer Hand abzählen.

Und damit die Adressaten nicht belästigt werden, ist der Post in den Spam-Filter gewandert.

Vielen Dank für Deine Aufmerksamkeit!
 
name: Jede Checkbox muss einen internen Bezeichnernamen erhalten. Dieser wird mit dem Attribut name vergeben. Alle Checkboxen, die den gleichen Namen haben, gehören zu einer Gruppe, d.h. von diesen Elementen kann der Anwender keines, eines oder mehrere ankreuzen.
Wenn man das liest, muss man auch dieses berücksichtigen:
Im Gegensatz zu Radiobuttons müssen Checkboxen keine identische Namen haben, um zu funktionieren. Es ist aber hinsichtlich des auswertenden Skripts eventuell sehr sinnvoll, identische Namen zu verwenden, weil das Skript dann automatisch ein Array anlegen kann. Php legt das Array automatisch an, wenn der Name auf "[]" endet.
(Aus der selben Quelle)
Wenn ich es richtig verstehe, macht ein einheitlicher Name nur Sinn, wenn man gleichzeitig definiert, dass die Werte als Array übertragen werden. Tut man es nicht, werden die Informationen nur vollständig übertragen (wenn mehrere Boxes ausgewählt sind), wenn man unterschiedliche Namen verwendet.
https://www.formget.com/php-checkbox/ - um ein Praxisbeispiel genannt zu haben, das so verfährt.
 
https://www.formget.com/php-checkbox/ - um ein Praxisbeispiel genannt zu haben, das so verfährt.

Wäre im Sinne der Fragestellung nicht zielführend, weil PHP einen Reload ausführt.

Das ist eine verhältnismäßig einfache JS-Aufgabe. Benötigt werden ein HTML-Dokument mit x Checkboxen, auf denen jeweils ein Change-Event liegt, sowie ein leeres Array. Bei jedem check/uncheck einer Box werden in das Array die jeweiligen Values gepushed oder gepoped. Beträgt die length 5, erhalten alle 'offenen' Boxen das Attribut disabled. Sinkt sie unter 5, werden die Attribute wieder entfernt.
 
Werbung:
Zurück
Oben