Tengo este código que me trabaja a la perfección en IE:
Código HTML:
<script language = "javascript"> function nuevaOpcion() { var t = document.getElementById("t"); //cojo la tabla var nuevaFila = document.createElement("TR"); var nuevaCol = document.createElement("TD"); var nuevoTextBox = document.createElement('<INPUT TYPE="text" NAME="el_nombre">'); nuevoTextBox.setAttribute("id", "el_id"); nuevaCol.appendChild(nuevoTextBox); nuevaFila.appendChild(nuevaCol); t.tBodies[0].appendChild(nuevaFila); //puedes pnerlo ahi al durotambien, no dentro de una tabla, es decir, los input serian hijos del docuement, pero no del form, por tanto, cuando //le des submit no se enviarian, para insertarlos dentro del form, pones document.form1.appendChild(nuevoTB); /* var nuevoTB = document.createElement("<INPUT TYPE='TEXT' NAME='nombre' VALUE='algo'>"); document.body.appendChild(nuevoTB);*/ } </script> <input name="btnAdicionarOpcion" type="submit" id="btnAddOp" value="Enviar" onClick="nuevaOpcion();return false;"> <form id="f" name = "form1"> <table id="t" width="200" border = "2"> <tbody> <tr> <td>fila 1....<td> </tr> </tbody> </table> </form>
Salu2