philba: Mit JavaScript generierte Input Felder mit POST submitten?

Beitrag lesen

Untersuche mal den erzeugten DOM-Elementenbaum. Das geht z.B. mit der Internet Explorer Developer Toolbar.

Werden ich gleich mal tun.

Und zeige uns mal den Code, der die Elemente erzeugt und einhängt.

  
function createTable(array,rowStart,tableId){  
  
    tableBody = document.createElement( "tbody" );  
    tableBody.id = "tableBody_"+tableId;  
    document.getElementById( tableId ).appendChild( tableBody );  
  
    for( var x = 0; x < 1; x++){  
        var zeile = document.createElement( "tr" );  
            for(var y = 0; y < array.length; y++){  
                var inhalt = document.createTextNode(array[y]);  
                var spalte = document.createElement("th");  
                spalte.appendChild(inhalt);  
                zeile.appendChild(spalte);  
            }  
        tableBody.appendChild(zeile);  
    }  
  
    for( var x = rowStart; x < rowStart+1; x++){  
        var zeile = document.createElement( "tr" );  
        zeile.id = "tr_"+x;  
            for(var y = 0; y < array.length; y++){  
  
                var inhalt = document.createElement("input");  
                inhalt.setAttribute("name", array[y] + "_" + x);  
                inhalt.setAttribute("id"  , array[y] + "_" + x);  
                inhalt.setAttribute("type", "text");  
                inhalt.setAttribute("size", "8");  
                inhalt.setAttribute("onblur", "init(this," + x +");");  
                var spalte = document.createElement("td");  
                spalte.appendChild(inhalt);  
                inhalt.parentNode.innerHTML = inhalt.parentNode.innerHTML;  
                zeile.appendChild(spalte);  
  
            }  
        tableBody.appendChild(zeile);  
    }  
}  

Das wäre der Code.