Sumar dos columnas en un Tabular Form
function sumaTabularForm(id, c1,c2,c3){
//suma dos columnas de un tabular form (c1, c2)
// y el resultado lo almacena en una columna (c3)
//c1, c2, Columnas que se van a sumar
//c3 Columna en la que se almacena el resultado
// Obtener la fila en la que se realiza la operación
var row= id.slice(4);
// Obtener los valores como números.
var val1 = document.getElementById("f"+c1+"_"+row);
var val2 = document.getElementById("f"+c2+"_"+row);
// sumar (restar multiplicar o lo que quieran hacer con las columnas...)
var total = val1 + val2;
//Asignar el resultado en la columna de respuesta.
document.getElementById("f"+c3+"_"+row).value = total;
}
Ahora en la columna del taublar form colocaremos el llamado a la función de JavaScript. para ello colocamos la siguiente linea en Atributos de elemento en los atributos de las columnas que queremos sumar.
sumaTabularForm(this.id,'02','03','04');
Para saber el id de las columnas podemos usar la función "Inspeccionar elemento" que tiene la mayoría de exploradores (Para Firefox oprimir F12 ) y ver la propiedad Name.... por ejemplo, el primer item tiene name="f02", por lo cual el id será '02' y es uno de los parámetros que debemos enviar. Despues de esto todo funcionará y celebrarán como Kashiyuka ^-^
Comments
Post a Comment