Foros del Web » Programando para Internet » Javascript »

problema con innerHTML

Estas en el tema de problema con innerHTML en el foro de Javascript en Foros del Web. Hola a todos,tengo un problema con la siguiente funcion.Con esta funcion lo que quiero es ir construyendo una tabla y en esa tabla ir mostrando ...
  #1 (permalink)  
Antiguo 30/10/2006, 04:07
 
Fecha de Ingreso: junio-2004
Ubicación: ORENSE
Mensajes: 258
Antigüedad: 19 años, 10 meses
Puntos: 0
Exclamación problema con innerHTML

Hola a todos,tengo un problema con la siguiente funcion.Con esta funcion lo que quiero es ir construyendo una tabla y en esa tabla ir mostrando las imagenes que subo en un campo file de mi formulario.La funcion que me previsualiza las imagenes es previsualizar y esta funciona bien.Lo que pasa es que me da fallo en la linea de de filaimg2 que esta en el codigo HTML,cual puede ser el fallo??
Código HTML:
function comprobarimagen(){
	if(document.getElementById('fichero').value == ''){
		alert('Debe seleccionar una imagen para subir.');
	}else{
	 	var indice = document.frmFoto.indice.value;
	 	var indicefila = document.frmFoto.indicefila.value;
	 	var tabla = document.getElemnetById('tablaimg');
	 	var imagen = "imgPrevSub"+indice;
	 	if(indice != 4){	
		    tabla.innerHTML += '<tr id="fila0" height="100"></tr><tr id="fila0.1"></tr>';	 
			var filaimg = document.getElementById('fila'+indicefila);
			var filaimg2 = document.getElementById('fila'+indicefila+'.1');
	 		var imagen = "imgPrevSub"+indice;	
			filaimg.innerHTML += '<td width="25%" class="inputtabla"><img id="imgPrevSub0" name="imgFoto0" src="../imaxes/casatabla.jpg"></td>'; 
Código HTML:
filaimg2.innerHTML += '<td width="25%" align="center"><?php require_once ("../modulos/funciones.php");boton("altacasa.php","Borrar");?></td>';
Código HTML:
		previsualizar(document.getElementById('fichero'),imagen,'subir',100);
		}else{
		 	document.frmFoto.indicefila.value = document.frmFoto.indicefila.value + 1;
		 	indicefila = document.frmFoto.indicefila.value;
		 	document.frmFoto.indice.value = 0;
		 	indice = document.frmFoto.indice.value;
		 	imagen = "imgPrevSub"+indice;
		 	filaimg = document.getElementById('fila'+indicefila);
			filaimg2 = document.getElementById('fila'+indicefila+'.1');
			filaimg.innerHTML += '<td width="25%" class="inputtabla"><img id="imgPrevSub1" name="imgFoto1" src="../imaxes/casatabla.jpg"></td>'; 
			filaimg2.innerHTML += '<td width="25%" align="center"><?php require_once ("../modulos/funciones.php");boton("altacasa.php","Borrar");?></td>';
			previsualizar(document.getElementById('fichero'),imagen,'subir',100);
		}
		document.frmFoto.indice.value = document.frmFoto.indice.value + 1;
		document.getElementById('fichero').value = "";
		alert(document.getElementById('fichero').name);
	}
}

Última edición por bananas; 30/10/2006 a las 04:14
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 23:52.