Axel Richter: Trigger bei Veränderung im Formular

Beitrag lesen

Hallo,

Meine Baustelle sieht zur Zeit so aus:

function insert_file_input(tbody_id)
{
  var fx = document.getElementById(tbody_id);

var tr  = document.createElement("tr");
  var td   = document.createElement("td");
  var inp  = document.createElement("input");
  inp.size = 60;
  inp.maxlength = 80;
  inp.type = 'file';
  inp.name = 'file[]'
  inp.id   = 'fileId' + filecount;
  inp.onChange = "showImage(filecount);";

Fällt Dir auf, dass die anderen Eigenschaften alle klein geschrieben sind? Das Element hat die Eigenschaft onchange. Nur als HTML-Attribut ist die Schreibung case insensitive.

inp.onchange = "showImage(filecount);";

Das sollte in Geckos und im neuen Opera funktionieren. Der IE will, dass die Eigenschaft onchange auf eine Funktion zeigt, die anderen Browser akzeptieren das auch.

inp.onchange = funtion() {showImage(filecount);};

viele Grüße

Axel