Hallo,
danke für die Erklärungen - die helfen mir weiter, als alles, was ich bisher so gefunden/ gelesen habe.
Wenn du möchtest, kann ich dir mal die Funktion jQuery.radioCheckboxGroup erklären. Dort hast du vermutlich einfach this.checked = false; auf this.disabled = true gesetzt, oder? (Wie wirst du das wieder los, wenn die Checkbox abgewählt wird?)
Fast ... ;-)
Folgendes habe ich gemacht:
if(this.checked == true) {
// uncheck every other box with the same name
x.not(this).each(
function()
{
this.checked = false;
this.disabled = true;
}
).end();
}
else {
// uncheck every other box with the same name
x.not(this).each(
function()
{
this.checked = false;
this.disabled = false;
}
).end();
}
Erfüllt immerhin seinen Zweck.
Die Funktion als solches habe ich (glaube ich zumindest) auch verstanden. Ich tue mich nur noch ein bischen schwer mit der Syntax, beim Versuch eigene Sachen/ Funktionen zu schreiben.
Als nächstes würde ich die Funktion gerne noch so abändern, dass ich nicht für jede Checkbox-Gruppe einen eigenen Funktionsaufruf mit dem Namen brauche, sondern einen Filter verwenden (o.ä.) kann (bspw. einen bestimmten Classname oder so etwas) und sich die Funktion dann den Namen selber holt (this.attr('name')).
Für weitere Hilfe & Tipps wäre ich dir sehr dankbar.
Gruß Gunther