Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2009, 09:39
Monchiss
 
Fecha de Ingreso: marzo-2008
Ubicación: Guayana, Venezuela
Mensajes: 23
Antigüedad: 17 años
Puntos: 0
Problema con Firefox

Que tal amigos foreros estoy trabajando en una función para actualizar totales y me presenta problemas con Firefox, en Internet Explorer se actualiza correctamente pero con Firefox no.

La función se ejecuta cuando el usuarios selecciona de un combo alguna opción.

Acá está el código.

Código javascript:
Ver original
  1. /*
  2. "$update" lleva el valor "true"
  3. "CB" es el nombre del combo en el formulario
  4. "ft" es el formulario de totales
  5. "fp" es el formulario de pensum.
  6. "t_mat" el campo de texto a actualizar la cantidad de items seleccionados
  7. "t_uc" total de unidades de credito
  8. "t_monto" el monto total a pagar
  9. "valor_materia" el valor de las asignaturas (predefinido previamente)
  10. */
  11.  
  12.  
  13. function actualizarTotales(fp,ft,$update) {
  14.      
  15.     ct_mat      = 0;
  16.     ct_uc       = 0;
  17.     ct_monto    = 0;
  18.     v_materia   = parseFloat(ft.valor_materia.value,10);
  19.     k =fp.CB.length - 1;
  20.     with(fp) {
  21.        j = 0;
  22.        while(j < k){
  23.           if (CB[j].selectedIndex != '0'){
  24.               cod_uc = CB[j].value.split(" ");              
  25.               uc   = parseInt(cod_uc[1],10);
  26.               ct_mat++;
  27.               ct_uc+=uc;
  28.               ct_monto+=v_materia;
  29.           }
  30.           j++;
  31.        }
  32.     }
  33.     if ($update){
  34.         with(ft){
  35.             t_mat.value=ct_mat;
  36.             t_uc.value =ct_uc;
  37.         t_monto.value=Math.round(ct_monto*100)/100;
  38.         }
  39.         habilitarDepositos(document.f_c.maxDepo.value);
  40.         return true;
  41.     }
  42.     else return ct_uc;
  43. }
Espero puedan ayudarme amigos, muchas gracias

Última edición por Monchiss; 30/03/2009 a las 09:45