Foros del Web » Programando para Internet » Javascript »

inconpatibilidad entre IE y Firefox para add rows

Estas en el tema de inconpatibilidad entre IE y Firefox para add rows en el foro de Javascript en Foros del Web. Hola a todos, estaba tratando de hacer que apretando un boton se agregue una fila a una tabla esto mediante createElement , resulta que el ...
  #1 (permalink)  
Antiguo 08/10/2007, 15:19
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años
Puntos: 0
inconpatibilidad entre IE y Firefox para add rows

Hola a todos, estaba tratando de hacer que apretando un boton se agregue una fila a una tabla esto mediante createElement, resulta que el codigo que funca bien en IE, pero para variar no funca en Firefox...

el codigo es el sigueinte:

function add() {

desc = document.getElementById('uno_item').value;
codi = document.getElementById('cod').value;

table = document.getElementById('tabla');
n++;
var orden = n

fila = document.createElement('tr');
celda = document.createElement('td');
fila.appendChild(celda);
celda.appendChild(document.createTextNode(orden))

celda = document.createElement('td');
fila.appendChild(celda);
celda.appendChild(document.createTextNode(codi))

celda = document.createElement('td');
fila.appendChild(celda);
celda.appendChild(document.createTextNode(desc))

celda = document.createElement('td');
fila.appendChild(celda);
celda.appendChild(document.createTextNode("x"))

table.appendChild(fila);
}


el codigo tal cual funca bien, en IE y no pasa nada en Ffox, pero si quito el .value (arriba en negrita) al menos me reconoce el objeto, dice algo de textarea object, aunque no muestra los datos, lo otro esque haciendo eso en el IE no funca :s...

alguien sabe como hacerle para que funke en los 2...

de ante mano mxas gracias...
  #2 (permalink)  
Antiguo 08/10/2007, 16:06
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años
Puntos: 0
Re: inconpatibilidad entre IE y Firefox para add rows

ya solucione el error y es que no tenia id los objetos que tomo con getElementById, aunque tambien puede ser

codi = document.getElementById('cod').getAttribute('value ');

bueno por si las moscas...
  #3 (permalink)  
Antiguo 08/10/2007, 17:36
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Re: inconpatibilidad entre IE y Firefox para add rows

Hola:

Si piensas manipular dinámicamente tablas, debes acostumbrarte a usar al menos un tag tbody, ya que aunque no se definan el navegador las suele crear

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 04:44.