19/01/2013, 08:12
|
| | | Fecha de Ingreso: julio-2006 Ubicación: Yakarta
Mensajes: 73
Antigüedad: 18 años, 5 meses Puntos: 1 | |
Funcion de suma de campos de texto que no anda en Explorer Tengo esta funcion:
function calcular(cual)
{
caja=document.forms["sumar"].elements;
subtotal=Number(caja["subtotal"+cual].value);
cantidad=Number(caja["cantidad"+cual].value);
lista=Number(caja["lista"+cual].value);
dcto=Number(caja["descuento"+cual].value)/100;
total_unitario=lista-(lista*dcto);
total_final=total_unitario*cantidad;
total_unitario=total_unitario.toFixed(2);
caja["subtotal"+cual].value=total_unitario;
total_final=total_final.toFixed(2);
caja["total"+cual].value=total_final;
}
...ademas de otras similares, lo que hago con ella es tomar diferentes campos de un formulario y hacer calculos con ellos, cada campo va teniendo el nombre cantidad1, cantidad2, etc ya que su cantidad es variable y con php armo los nombres. Tanto en Firefox como en Safari y Chrome va perfecto, pero en Explorer 9 no hace nada de nada, ni siquiera en vista de compatibilidad, y probado en 2 pc diferentes. No soy experto en javascript, por lo que no se hacerlo de otra manera, apenas si lo logre de ésta, es que uso algo obsoleto en el codigo que ya no es standard en los nuevos navegadores? como deberia modificarlo? gracias!
__________________ Una mujer en bicicleta, con sombrero de paja, es la mas flagrante violación a las leyes de la aerodinámica Corralon de materiales |