Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2006, 02:40
Avatar de ikhuerta
ikhuerta
 
Fecha de Ingreso: octubre-2006
Mensajes: 104
Antigüedad: 18 años, 5 meses
Puntos: 0
Generando "input" con DOM no puedo ponerle "name" en IE

Buenas...

Con el lío de formularios que hay en algunas páginas me he decidido a hacer algunas funciones que me ayuden a generar por DOM formularios ocultos para ser enviados.

He creado una función para generar Inputs pero Explorer pasa totalmente de la asignacion del atributo name... no provoca errores, no interrumpe su marcha, simplemente no le asigna ese atributo. Como se trata de un formulario esa etiqueta es vital para el envio... alguien sabe porque pasa o como solucionarlo?

Mi función:
Código:
function crearInput(REF,value) 
{ 	var el=document.createElement('input'); el.name="Input_generado"; el.value=value;
	rnd=String(Math.random()); r=rnd.split(".");  el.id=r[1];
	document.getElementById(REF).appendChild(el);
	return el;	}
Al hacer un alert sobre el iner HTML del formulario (que voy metiendo su id como REF) me saca inputs de este tipo:

<INPUT value=mi_valor_de_prueba id=385116124161342>

Donde está el name????? Porque no me hace ni caso...

FireFox si que me saca el name sin problemas...