Option disabled einer checkbox abfragen

südpol

Erfahrenes Mitglied
Hi,

ich habe mir vor einiger Zeit ein paar javascripts für meine Homepage geschrieben. Eines dieser Srcipts muss ich nun um eine weitere Funktion erweitern :-(

Es geht dabei um folgende Funktion:
Code:
function subCheckReku(obj, checkAction) {
  if(obj.hasChildNodes()) {
    for(var j = 0; j < obj.childNodes.length; j++) {
      if(obj.childNodes[j].tagName == "INPUT") {
        obj.childNodes[j].checked = checkAction
      }
      if(obj.childNodes[j].hasChildNodes()) {
        subCheckReku(obj.childNodes[j], checkAction)
      }
    }
  }
}

Diese Funktion aktiviert alle subcheckboxen eines Baumes. Nun will ich aber verhindern, dass die Funktion checkboxen erfasst / verändert, die als disabled markiert sind. Kann mir jemand sagen wie ich diese Option Abfragen kann?

Ich hab mir das so vorgestellt:
Code:
function subCheckReku(obj, checkAction) {
  if(obj.hasChildNodes()) {
    for(var j = 0; j < obj.childNodes.length; j++) {
      if(obj.childNodes[j].tagName == "INPUT" AND obj.childNodes[j].disabled != true ) {
        obj.childNodes[j].checked = checkAction
      }
      if(obj.childNodes[j].hasChildNodes()) {
        subCheckReku(obj.childNodes[j], checkAction)
      }
    }
  }
}

Das funktioniert aber leider nicht :rolleyes: Bin für jeden Tipp dankbar!
 
Hi,

ok sowas hatte ich mir fast schon gedacht und deshalb das ganze einfach noch in eine zweite if abfrage gehängt - leider war auch das ohne Erfolg. Stimmt denn das Objekt das ich anspreche?
Code:
(obj.childNodes[j].disabled)


Gruß
 

Neue Beiträge

Zurück