geschrieben von anaumann2005 am 30.08.2006 - 23:14
ok, so ist schon mal einfacher ... mir geht es darum das ich die Variablen mit PHP in einem Array verarbeiten möchte und somit der checkbox name somit name="list[]" ist.
Nur klappt es dann wie zusehen bei den ersten 2 nicht. Es sollen dann alle umgestellt werden wenn die function entsprechend angepasst ist.
function checkAll(switcher) {
var cb = document.getElementsByTagName("input");
for (var i=0; i<cb.length; i++){
if (cb[i].type.indexOf(list) != -1)
cb[i].checked = switcher;
}
Micha
geschrieben von anaumann2005 am 31.08.2006 - 00:38
geschrieben von Micha am 31.08.2006 - 08:16
Hi,
ja, natürlich, das war mein Fehler, ich wollte auf den Namen aus und nicht den Type. Wenn Du den Typ direkt abfragst, benötigst Du keine Methode dafür. Es reicht:
HTML-Quelltext
1:
cb[i].type == "checkbox"
Das müsste etwas schneller sein als die String Methode indexOf() - Du wirst den Unterschied jedoch nicht mehrken, nehme ich an...
Dein zweites Problem konnte ich nicht nachvollziehen.
Du möchtest noch zwei Checkboxen (gelesen/ungelesen) drin haben? Dafür würde ich Radiobutton nehmen, da es sich um gegenteilige Angaben handelt.
Sollte ich Dich mißverstanden haben, noch mal melden.
Micha
geschrieben von anaumann2005 am 31.08.2006 - 21:13
super ...
hab die Erweiterung jetzt über die Class gemacht
if (cb[i].type == "checkbox" && cb[i].className == "ck")