Foros del Web » Programando para Internet » Javascript »

funcion IE no da en firefox ni crhome

Estas en el tema de funcion IE no da en firefox ni crhome en el foro de Javascript en Foros del Web. hola amigos una preugnta tengo la siguiente funcion function crearCampos(cantidad){ if(document.formcompra.tieneseriado.value==1) { var div = document.getElementById("campos_dinamicos"); while(div.firstChild)div.removeChild(div.firstChil d); // remover elementos; for(var i = 1, ...
  #1 (permalink)  
Antiguo 07/11/2010, 00:58
 
Fecha de Ingreso: septiembre-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
funcion IE no da en firefox ni crhome

hola amigos una preugnta
tengo la siguiente funcion

function crearCampos(cantidad){
if(document.formcompra.tieneseriado.value==1)
{
var div = document.getElementById("campos_dinamicos");
while(div.firstChild)div.removeChild(div.firstChil d); // remover elementos;
for(var i = 1, cantidad = Number(cantidad); i <= cantidad; i++){
var salto = document.createElement("P");
var input = document.createElement("input");
var text = document.createTextNode("seriado " + i + ": ");
input.setAttribute("name", "campo" + i);
input.setAttribute("size", "18");
input.className = "input";
salto.appendChild(text);
salto.appendChild(input);
div.appendChild(salto);
}
}
else
{
var div = document.getElementById("campos_dinamicos");
while(div.firstChild)div.removeChild(div.firstChil d);
}
}


lo que hace es crearme campos dinamicamente....


pero el problema es que en el IE...si da y cuando los cogo con el $_POST en php...me los coge...

pero en los demas navegadores me salen los campos vacios...

podrian ayudarme... q tengo que usar para que de en firefox xejemplo??


se que se debe de poenr un if(si es tal navegador) usar tal funcion algo asi..

ayuda xfa
  #2 (permalink)  
Antiguo 07/11/2010, 02:44
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: funcion IE no da en firefox ni crhome

Hola:

Creo que tu problema está en la modificación del atributo name. Si fuese un atributo fijo te diría que podrías clonar un input oculto, pero por lo visto los nombres son variables, así que me parece que tendrás que añadir los controles con innerHTML.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 07/11/2010, 08:02
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: funcion IE no da en firefox ni crhome

Hola @caricatos, yo también tengo un código parecido donde los nombres son siempre los mismos pero también los asigno con setAttribute(), y me funciona perfecto en FF, donde no funciona es en IE ¿No será porque no está definido el type del input o algo así?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #4 (permalink)  
Antiguo 07/11/2010, 20:58
 
Fecha de Ingreso: septiembre-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: funcion IE no da en firefox ni crhome

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Creo que tu problema está en la modificación del atributo name. Si fuese un atributo fijo te diría que podrías clonar un input oculto, pero por lo visto los nombres son variables, así que me parece que tendrás que añadir los controles con innerHTML.

Saludos
-------------------------------------------------------------------------------------------------------



ayudame puedes?...

no se como hacerlo :(
  #5 (permalink)  
Antiguo 07/11/2010, 20:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: funcion IE no da en firefox ni crhome

Cita:
Iniciado por _cronos2 Ver Mensaje
Hola @caricatos, yo también tengo un código parecido donde los nombres son siempre los mismos pero también los asigno con setAttribute(), y me funciona perfecto en FF, donde no funciona es en IE ¿No será porque no está definido el type del input o algo así?
Saludos (:
--------------


comparte la funcion...podrias??

la que puse da en IE...

y si captura el valor del campo...

pero en firefox, lo crea todo, pero el nombre no pasa nada :o
  #6 (permalink)  
Antiguo 07/11/2010, 21:02
 
Fecha de Ingreso: septiembre-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: funcion IE no da en firefox ni crhome

o alguien q me pueda ayudar, se lo agradeceria tremendamente

Etiquetas: funcion, incopatibilidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:02.