Axel Richter: markierter checkboxen, text-inhalt von di/input field löschen

Beitrag lesen

Hallo,

da hast du natürlich recht, hatte ich schon bemerkt, nur dann kommt gar kein fehler und es passsiert nichts.

Bei mir nicht.

wenn ich das element mit alert(el); ausgeben, dann bekomm ich auch einen null-fehler....

?
Dann hast Du einen anderen Code als ich. Den müsste man nochmal sehen, um helfen zu können.

wenn ich aber es wie folgt schreibe:

var el = document.getElementsByName("delete");

Das ergibt ein Array mit allen Elementen des _gesamten_ Dokuments, die den Namen "delete" haben. Das ist langsamer als

var el = document.forms["formular"].elements["delete"];

was ein Array aller Formularelemente mit dem Namen "delete" im Formular mit dem Namen "formular" ergibt.

for (i = 0;i<el.length;i++) {
  if (el[i].checked) {
document.getElementsByName("tabTitle_" + i).value = "";
document.getElementById("inhalt_" + i).style.visibility = "hidden";
  }
 }
}

so läuft es zwar, nur fehlt mir hier noch das löschen vom outerHTML des input fields

Bitte? Beschreibe bitte genauer, was Du willst.

und ab und zu erhalte ich einen laufzeitfehler auf das getElementById....

Dann gibt es das Element mit der ID "inhalt_[Nr]" nicht. Du musst die entsprechenden Elemente schon anlegen.