Funktioniert leider nicht.
Hallo Heavy,
Die Links verwenden .prevAll(), das findet alle Vorgänger auf
gleicher Ebene (mit gemeinsamem Eltern-Element), das
input-Element hat aber keine „Geschwister“.
Du kannst aber durch alle input-Elemente laufen und das letzte
vor dem auslösenden verwenden:
$(’#trigger’).click(function() {
var allInputs = $(‚table input‘);
var last;
for(var i=0; i<allInputs.length; i++) {
if(allInputs[i] === $(this)[0] && last) {
$(last).attr(‚checked‘, ‚checked‘);
} else if($(allInputs[i]).attr(‚class‘) === ‚KlasseA‘) {
last = allInputs[i];
}
}
});
Vielen Dank für Deine Bemühungen und das Scriptlet. Leider funzt es nicht. Die Ursache dafür habe ich mal noch nicht versucht herauszufinden, da ich darauf spekuliere, daß man mit JQuery-Methoden direkter zum Element finden kann.
Viele Grüße und danke nochmals
JK
P.S.: ich gehe davon aus es gibt mehrere Checkboxen der
KlasseA, sonst wäre es etwas einfacher mit
$(‚input.KlasseA‘).attr(‚checked‘, ‚checked‘);
Richtig, es gibt viele davon. Sonst hätte ich die Checkbox auch mit ihrer ID ansprechen können.