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);
}
}