Foros del Web » Programando para Internet » Javascript »

Problema con Firefox

Estas en el tema de Problema con Firefox en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/03/2009, 09:39
 
Fecha de Ingreso: marzo-2008
Ubicación: Guayana, Venezuela
Mensajes: 23
Antigüedad: 16 años, 1 mes
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:48.