Hola, he estado viendo las FAQ y he visto 2 maneras para crear campos nuevos en un formulario. Lo malo es que sólo me funcionan en Internet Explorer y no en Fifefox y creo que lo mínimo aceptable es que funcione en esos 2 navegadores.
 
Os cuento las maneras que conozco y a ver si podeis decirme alguna más:
 
function AddNuevoEjercicio1(){
var table = TableData;
var lnRow = table.rows.length;
var insertedRow = table.insertRow(parseFloat(lnRow));
var cell = insertedRow.insertCell();
cell.innerHTML = "Tiempo teórico: <input type=\"text\" name=\"tiempoteorico\" size=\"2\" maxlength=\"3\"/> (min)";
}
 
function AddNuevoEjercicio2(){
document.getElementById('nuevoejercicio').innerHTM  L += ' A ver.. <input type="text" name="tiempoteorico">';
} 
..................................................  .............
 
<table id="TableData">
<tr>
	<td id="nuevoejercicio"></td>
</tr>
</table>
 
 
 
<input type="button" name="boton" value="Añadir ejercicio" onclick="javascript:addNuevoEjercicioX()"/>
 
..................................................  ........
 
En este enlace: http://javascript.internet.com/forms...-controls.html si he encontrado un ejemplo válido en los 2 navegadores aunque creo que es un poco más engorroso.
 
¿Sabeis algún otro código javascript válido en los 2 navegadores? 
  
 
 
