Hola chicos.
Tengo un codigo que crea dinamicamente 2 campos de texto asi
<script type="text/javascript">
<!--
num=0;
function crear(obj){
num++;
//elijimos objeto donde se va a crear o borrar los elementos, en este caso fieldset
fi=document.getElementById('field');
//creamos un div que va a contener los demas elementos y le asignamos nombre de variable "contenedor"
contenedor=document.createElement('div');
//le asignamos un id para poder luego llamar lo para borrar lo
contenedor.id='div'+num;
//anadimos con appendChild el elemento que acabamos de crear al fieldset
fi.appendChild(contenedor);
fi.insertBefore(contenedor,obj);
//creamos elemento input para introducir el nombre
cientifico=document.createElement('input');
//tipo de elemento creado
cientifico.type='text';
//nombre de elemento a crear para poder rejoger su valor en el servidor
cientifico.name='name[]';
cientifico.size='35';
cientifico.maxlenght='150';
cientifico.class='formas1';
//anadimos elemento input text al div crado anterior
contenedor.appendChild(cientifico);
//anadimos otro campo input para anadir actividad de cada miembro de comite cientifico
cientifico=document.createElement('input');
//tipo de elemento creado
cientifico.type='text';
//nombre de elemento a crear para poder recoger su valor en el servidor
cientifico.name='work[]';
//anadimos elemento input text al div creado anterior
contenedor.appendChild(cientifico);
cientifico.maxlenght='150';
cientifico.class='formas1';
//creamos boton para eliminar los campos creados(vamos a eliminar los divs correspondientes)
cientifico=document.createElement('input');
cientifico.type='button';
cientifico.value='borrar';
cientifico.name='div'+num;
cientifico.class='boton';
cientifico.onclick=function(){borrar(this.name)}
contenedor.appendChild(cientifico);
}
function borrar (obj){
fi=document.getElementById('field');
fi.removeChild(document.getElementById(obj));
}
-->
//-------------------------------------
</ script>
y por otra parte el propio div donde se crea los elementos
<form name="add_cientific" action="add_cientific.php" method="get">
<fieldset id="field">
<input type="button" value="+" onClick="crear(this)" />
</fieldset>
<input type="submit" value="añadir" name="add"/></form>
Bien, este codigo me funciona perfectamente en Firefox, pero otro dia tenia que ejecutarlo en Internet Explorer version nueva) y no funciona. Dice que "object expected".
No se donde buscar el origen de incompatibilidad.
Gracais a todos!