Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2009, 10:49
raul_romero
 
Fecha de Ingreso: julio-2008
Mensajes: 91
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Problemas con innerHTML en IE

Hola amigo, que raro que no hayas tenido problemas en los otros navegadores con está función.

Al probarla me salio error desconocido, pues bien no se trata del innerHTML sino que tenias que haber creado después de la fila (insertRow), las celdas con insertCell y recien alli podias usar innerHTML para agregar codigo en cada celda.

Agrega el codigo que esta en rojo y borra o comenta lo que esta en verde

function AddInput(){

var CHKLOG = document.getElementById("Nuevo");

if (CHKLOG.checked){
// Añade campo de confirmación
var TABLOG = document.getElementById("TLogin");
var ROWLOG = document.getElementById("RLogin");

var newRow = TABLOG.insertRow(5);
c1=newRow.insertCell(0);
c2=newRow.insertCell(1);
c3=newRow.insertCell(2);

c1.innerHTML="<TD align='right'>Repite la contraseña:</TD>";
c2.innerHTML="<TD><input type='password' name='vRPalabraPaso' value='' size='20'></TD>";
c3.innerHTML="<TD align='right'>&nbsp;</TD>";



/*var rowCod = "<TD align='right'>Repite la contraseña:</TD><TD><input type='password' name='vRPalabraPaso' value='' size='20'></TD><TD></TD>";

alert(rowCod);
newRow.innerHTML = rowCod;*/


} else {

document.getElementById("TLogin").deleteRow(5);

}
}


Espero te sirva...

Saludos...