Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/04/2012, 08:18
Avatar de Erick_Lucas
Erick_Lucas
 
Fecha de Ingreso: enero-2009
Ubicación: Manta
Mensajes: 47
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Obtener precios en una tabla HTML en base a una o más condiciones

Fue en realidad demasiado sencillo, puesto que todo lo que tenía ya estaba bien hecho (el método específicamente), sólo tuve que cambiarme a un formulario diferente de donde se encontraba la tabla de facturación. Concretamente, al WebForm en donde se realizaba el pago de la venta.

Código javascript:
Ver original
  1. // La promoción es para la festividad próxima de Día de las Madres
  2. function ObtenerProdMama()
  3. {
  4.      // Asigno la tabla dentro de 'tbl'
  5.      var tbl = opener.document.getElementById('TFact');
  6.      // Seteo una una variable en 0
  7.      var total = 0;
  8.      // Inicio un ciclo para que recorra las filas de mi tabla, empezará en 1 puesto
  9.      // que la fila 0 tiene los encabezados de columna
  10.      for(var i=1;tbl.rows[i];i++)
  11.      {
  12.           // Dentro de 'descrip' coloco los datos que encuentre en la columna de la
  13.           // descripción del producto
  14.           descrip=tbl.rows[i].cells[2].innerHTML.toString();
  15.           // Pregunto si dentro de 'descrip' se encuentran las palabras 'CHOCOLATE'
  16.           // ó 'GALLETA', y de existir cualquiera de las dos también debe de estar la
  17.           // palabra 'NESTLE'
  18.           if  (((descrip.indexOf('CHOCOLATE') != -1) || (descrip.indexOf('GALLETA') != -1)) && (descrip.indexOf('NESTLE') != -1))
  19.           {
  20.                // Si encuentra productos con esa condición sumará los precios de
  21.                // esos productos
  22.                total+=Number(tbl.rows[i].cells[7].innerHTML);
  23.                // El valor total de la suma de precios se mostrara en una caja de texto
  24.                // llamada 'PromoMama'
  25.                document.getElementById('PromoMama').value=total;
  26.           }
  27.       }
  28. }

Cita:
Iniciado por caricatos
No puedo creer que no sepas hacer un "copy&paste"... dentro del bbcode "code" sería mejor...
Lo del copy&paste fue demasiado complicado La verdad es que buscaba etiqueta de código algo así como el HighLight, pero muchas gracias por tu ayuda