philba: Mit JavaScript generierte Input Felder mit POST submitten?

Beitrag lesen

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 +");");

Wie du schon erkannt hast, setAttribute ist hier nicht so günstig. Besser ist es die direkte Schreiweise zu verwenden.

inhalt.name = array[y] + "_" + x;

inhalt.id = array[y] + "_" + x;
inhalt.type = "text"; // Das ist überflüssig, weil es der Standard ist
inhalt.size = 8;
inhalt.onblur = function() { init(this, x); };


>   
> Struppi.  
  
Habe doch noch ein Problem.  
Im Internet explorer funktioniert:  
  
`inhalt.name = array[y] + "_" + x;`{:.language-javascript}  
  
nicht. Wenn ich mit der Webdeveloper Toolbar schaue, gibt es kein Name-Attribute. Ohne Name-Attribute übergibt der IE keine Elemente beim Submit.  
  
Wenn ich:  
`var inhalt = document.createElement("<input name='" + xy + "'>");`{:.language-php}  
  
probiere, gehts im IE aber nicht mehr im FF.  
Gibt es eine Lösung die in beiden Funktioniert oder muss ich abfragen einbauen für die einzelnen Browser?