zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Checkboxen aktivieren und deaktivieren

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 31.03.2008, 23:38
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2007
Beiträge: 23
snatch befindet sich auf einem aufstrebenden Ast
Standard Checkboxen aktivieren und deaktivieren

Hallo,
ich hab hier eine Javascript Funktion geschrieben die alle angeklickten Checkboxen zählt. Komischer weise funktioniert das ganze nur wenn es mehr als eine Checkbox in der Liste gibt.

Hier der Code:
Code:
function checkAllCheckboxesByElementName(globalCheck, feld){
  if(document.getElementById(globalCheck).checked == true) {
  	for(var i = 0; i < feld.length; ++i) {
  		feld[i].checked = true;
  	}
  } else if(document.getElementById(globalCheck).checked == false) {
  	for(var i = 0; i < feld.length; ++i) {
  		feld[i].checked = false;
  	}
  }
}
Kann es sein das ich irgendeinen Fehler gemacht habe?

Viele Grüße,
snatch
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 01.04.2008, 08:32
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Nicht in dem Code, den du uns zeigst, da das Problem in feld steht, wir aber nicht wissen was das ist.

Der Code ist auch ein bisschen sehr umständlich.
Code:
function checkAllCheckboxesByElementName(globalCheck, feld){
  	var check = document.getElementById(globalCheck).checked;
  	for(var i = 0; i < feld.length; ++i) 
  		feld[i].checked = check;
}
und um dein Problem zu lösen, bau noch diese Zeile da ein:
Code:
if(!feld.length) feld.checked = check;
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 01.04.2008, 14:54
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2007
Beiträge: 23
snatch befindet sich auf einem aufstrebenden Ast
Standard

Die Variable Feld enthält die Checkboxen.
Zum Beispiel so könnte der Inhalt von Feld aussehen:
Code:
feld = document.forms['formName'].elements['checkbox[]']
Mit Zitat antworten
  #4 (permalink)  
Alt 01.04.2008, 15:59
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

das hab ich mir schon gedacht, deshalb habe ich dir die Antwort ja schon gegeben.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
formular tabindex mit checkboxen usw... sepp88 (X)HTML 6 13.01.2010 12:22
Liste (mit Checkboxen) in Spalten anzeigen nonce CSS 10 04.04.2009 19:45
Checkboxen in Tabelle verschieben sich im IE dooz CSS 4 03.06.2008 16:37
druckmenü in iexplorer deaktivieren NEOX (X)HTML 3 09.11.2005 12:59
(blöde ?) Frage zu checkboxen (deaktivieren) Basmati (X)HTML 3 03.02.2004 23:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:49 Uhr.