Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/10/2008, 17:45
kmics
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ejecutar Onclick cuando el usuario lo desee

Bueno la cuestión creo que no se debia a "CLOSURES", para solucionarlo, declare una variable a la cual le asignaba el tamaño de la tabla donde dicho número corresponderá a la fila, y al mometno de crearla queda el número implicito, no se si sería la mejor opción pero funciona les comparto la función.


function agregar_fila(tabla,dat1,dat2,dat3,dat4)
{
if((document.getElementById("text1").value!='')&&
(document.getElementById("text2").value!='')&&
(document.getElementById("text3").value!=''))
{
var tbody = document.getElementById(tabla).getElementsByTagNam e("TBODY")[0];
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.name = "t_ids[]";
td1.appendChild(document.createTextNode(dat1))
var td2 = document.createElement("TD")
td2.align = "center";
td2.appendChild (document.createTextNode(tbody.rows.length))
var fil = tbody.rows.length;
var td3 = document.createElement("TD")
td3.appendChild (document.createTextNode(dat2))
var td4 = document.createElement("TD")
td4.appendChild (document.createTextNode(dat3))
var td5 = document.createElement("TD")
td5.name = "t_cant[]";
td5.align = "center";
td5.appendChild (document.createTextNode(dat4))
var td6 = document.createElement("TD")
var cb = document.createElement('button');
cb.style.width = 24;
cb.style.height = 24;
cb.value = '<img src="imagenes/icons/table_delete.png" alt="Quitar" width="16" height="16" />';
cb.onclick = function() {quitar_fila(tabla,fil)}
td6.appendChild(cb);
limpiar_toros();

row.appendChild(td1);
row.appendChild(td2);
row.appendChild(td3);
row.appendChild(td4);
row.appendChild(td5);
row.appendChild(td6);
tbody.appendChild(row);
}
else
{alert('Debe ingresar un registro valido');}
}



Ahora diganme si las asignaciones que estoy haciendo y que resalto en negrilla son posibles o de que manera se podría trabajar?

La intención es que al momento de guardar se tome fila por fila y se inserte en una tabla...


PD: disculpenmen, no lo encierro en etiquetas para poder hacer referencia a las negrillas.


GRACIAS!!!!