Tom: Ich bitte um Verbesserungsvorschläge

Beitrag lesen

Hello,

//inp.onchange = 'showImage(filecount);';  // das geht nicht
Doch, das geht, außer im IE.

inp.onchange = function() {showImage(filecount);};
Das geht überall.

Leider ist das nicht zielführend, da ich ja bei jedem Einfügen ein anderes Element.value auslesen muss und dafür nur eine Funktion habe.

darum habe ich die Funktion so überwändlich aufgebaut...

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

var tr  = document.createElement("tr");
  var td   = document.createElement("td");

imgstr  = "showImage("+ filecount+ ")";
  element = "<input type='file' onchange='"+imgstr+"' onDblClick='"+imgstr+"'>";

var inp  = document.createElement(element);
  inp.size = 60;
  inp.maxlength = 80;
  inp.type = 'file';
  inp.name = 'file[]'
  inp.id   = 'fileId' + filecount;

td.appendChild(inp);
  tr.appendChild(td);
  fx.appendChild(tr);

filecount++;
}

Wäre trotzdem nett, wenn nochmal jemand meine Version (paar Postings höher) von eben in anderen Browsern als dem IE5.5 ausprobieren könnte.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau