Buenas tardes:
Yo tengo el siguiente código
Código HTML:
<script type="text/javascript">
function agregarcont_fila(idTabla, arrayContenido){
var tr = document.createElement("tr");
tr.setAttribute("id","tr"+cont_fila_tarea);
var td = document.createElement("td");
td.style.width='30px';
tr.appendChild(td);
var td = document.createElement("td");
td.style.width='160px';
td.innerHTML = arrayContenido[0];
tr.appendChild(td);
var td = document.createElement("td");
td.style.width='30px';
tr.appendChild(td);
var td = document.createElement("td");
td.innerHTML = arrayContenido[1];
tr.appendChild(td);
var td = document.createElement("td");
td.style.width='20px';
tr.appendChild(td);
var td = document.createElement("td");
td.innerHTML = arrayContenido[2];
tr.appendChild(td);
var td = document.createElement("td");
td.style.width='10px';
td.innerHTML = arrayContenido[3];
tr.appendChild(td);
obj1 = document.getElementById(idTabla);
obj1.lastChild.appendChild(tr);
}
cont_fila_tarea=1;
cont_fila_creador=1;
cont_fila_responsable=1;
cont_fila_asignado=1;
cont_fila_delegado=1;
function agregarFila(idtabla,textCombo, textInput){
contenido = new Array();
if (idtabla=="tablaTarea"){
idelemento="img"+[cont_fila_tarea];
combo = "comboTarea["+cont_fila_tarea+"]";
input = "textTarea["+cont_fila_tarea+"]";
contenido[0] = "<label class='FormLabel' id='id_15'>Tarea</label>";
contenido[1] = "<select id='comboTarea["+cont_fila_tarea+"]' name='comboTarea["+cont_fila_tarea+"]'><option value='"+textCombo+"' selected>Contiene</option><option value='2'>No contiene</option><option value='3'>Contiene la palabra completa</option><option value='4'>No contiene la palabra completa</option></select>";
contenido[2] = "<input class='form-text' name='textTarea["+cont_fila_tarea+"]' value='"+textInput+"' size='50'>";
contenido[3] = "<a href='javascript: borrarFila(\""+idtabla+"\",\""+idelemento+"\");'><img id=\""+idelemento+"\" src='/html/img/iconos/01_minus.gif' title='Añadir criterio' vspace=0 height=9 width=9 /></a>";
agregarcont_fila(idtabla,contenido);
cont_fila_tarea++;
cmp = document.getElementById("numtarea");
cmp.value = cont_fila_tarea;
}else if (idtabla=="tablaCreado"){
idelemento="img"+[cont_fila_creador];
contenido[0] = "<label class='FormLabel' id='id_15'>Creado por</label>";
contenido[1] = "<select id='comboCreado["+cont_fila_creador+"]' name='comboCreado["+cont_fila_creador+"]'><option value='1' selected>Contiene</option><option value='2'>No contiene</option><option value='3'>Contiene la palabra completa</option><option value='4'>No contiene la palabra completa</option></select>";
contenido[2] = "<input class='form-text' name='textCreado["+cont_fila_creador+"]' value='"+textInput+"' size='50'>";
contenido[3] = "<a href='javascript: borrarFila(\""+idtabla+"\",\""+idelemento+"\");'><img id=\""+idelemento+"\" src='/html/img/iconos/01_minus.gif' title='Eliminar criterio' vspace=0 height=9 width=9 /></a>";
agregarcont_fila(idtabla,contenido);
cont_fila_creador++;
cmp = document.getElementById("numcreado");
cmp.value = cont_fila_creador;
}else if (idtabla=="tablaAsignado"){
idelemento="img"+[cont_fila_asignado];
contenido[0] = "<label class='FormLabel' id='id_15'>Asignado a</label>";
contenido[1] = "<select id='comboAsignado["+cont_fila_asignado+"]' name='comboAsignado["+cont_fila_asignado+"]'><option value='1' selected>Contiene</option><option value='2'>No contiene</option><option value='3'>Contiene la palabra completa</option><option value='4'>No contiene la palabra completa</option></select>";
contenido[2] = "<input class='form-text' name='textAsignado["+cont_fila_asignado+"]' value='"+textInput+"' size='50'>";
contenido[3] = "<a href='javascript: borrarFila(\""+idtabla+"\",\""+idelemento+"\");'><img id=\""+idelemento+"\" src='/html/img/iconos/01_minus.gif' title='Eliminar criterio' vspace=0 height=9 width=9 /></a>";
agregarcont_fila(idtabla,contenido);
cont_fila_asignado++;
cmp = document.getElementById("numasignado");
cmp.value = cont_fila_asignado;
}else if (idtabla=="tablaDelegado"){
idelemento="img"+[cont_fila_delegado];
contenido[0] = "<label class='FormLabel' id='id_15'>Delegado en</label>";
contenido[1] = "<select id='comboDelegado["+cont_fila_delegado+"]' name='comboDelegado["+cont_fila_delegado+"]'><option value='1' selected>Contiene</option><option value='2'>No contiene</option><option value='3'>Contiene la palabra completa</option><option value='4'>No contiene la palabra completa</option></select>";
contenido[2] = "<input class='form-text' name='textDelegado["+cont_fila_delegado+"]' value='"+textInput+"' size='50'>";
contenido[3] = "<a href='javascript: borrarFila(\""+idtabla+"\",\""+idelemento+"\");'><img id=\""+idelemento+"\" src='/html/img/iconos/01_minus.gif' title='Eliminar criterio' vspace=0 height=9 width=9 /></a>";
agregarcont_fila(idtabla,contenido);
cont_fila_delegado++;
cmp = document.getElementById("numdelegado");
cmp.value = cont_fila_delegado;
}else if (idtabla=="tablaResponsable"){
idelemento="img"+[cont_fila_responsable];
contenido[0] = "<label class='FormLabel' id='id_15'>Responsable de ejecución</label>";
contenido[1] = "<select id='comboResponsable["+cont_fila_responsable+"]' name='comboResponsable["+cont_fila_responsable+"]'> <option value='1' selected>Contiene</option><option value='2'>No contiene</option><option value='3'>Contiene la palabra completa</option><option value='4'>No contiene la palabra completa</option></select>";
contenido[2] = "<input class='form-text' name='textResponsable["+cont_fila_responsable+"]' value='"+textInput+"' size='50'>";
contenido[3] = "<a href='javascript: borrarFila(\""+idtabla+"\",\""+idelemento+"\");'><img id=\""+idelemento+"\" src='/html/img/iconos/01_minus.gif' title='Eliminar criterio' vspace=0 height=9 width=9 /></a>";
agregarcont_fila(idtabla,contenido);
cont_fila_responsable++;
cmp = document.getElementById("numresponsable");
cmp.value = cont_fila_responsable;
}
}
function borrarFila(idtabla, idelemento){
alert(idelemento);
alert(idelemento.value);
var id= idelemento.substring(3,idelemento.length);
alert(id);
var tr = "tr"+id;
elemento = document.getElementById(tr);
alert(elemento);
tabla = elemento.parentNode;
tabla.removeChild(elemento);
}
function asignarValor(idCombo, valorCombo, idInput, valorInput){
var combo=document.getElementById(idCombo);
combo.value=valorCombo;
var input = document.getElementById(idInput);
input.value=valorInput;
}
</script>
Lo que intenta hacer es por cada botón + añade una línea completa compuesta por un label, un combo, un input y una imagen. y el botón menos borrar dicha línea.
El problema es que esto me funciona en firefox pero no en IE.
¿Alguien podría ayudarme?
Un saludo.