Foros del Web » Programando para Internet » Javascript »

Error vaule no es nulo Javascript

Estas en el tema de Error vaule no es nulo Javascript en el foro de Javascript en Foros del Web. Hola, necesito ayuda no puedo identificar el error este código funciona perfecto en chrome no funciona en IE ni Firefox en IE me mostraba un ...
  #1 (permalink)  
Antiguo 17/04/2012, 11:26
 
Fecha de Ingreso: abril-2012
Ubicación: Mexico
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Error vaule no es nulo Javascript

Hola, necesito ayuda no puedo identificar el error este código funciona perfecto en chrome no funciona en IE ni Firefox en IE me mostraba un error en la liena 80 donde vaule no es vaule es nulo o no es un objeto.
Saludos.
Código PHP:
<script language="javascript">  
            function 
seleccion(){ 
                
tamanop document.getElementById('tamanop').value;
                
tippapel document.getElementById('tippapel').value
                
tipimpre document.getElementById('tipimpre').value
                
document.getElementById('total').value ''
                  <!--
Tamaño BNCarta-->               
                if((
tamanop == "Carta") && (tippapel == "Papel Bond") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 0.5
            else if((
tamanop == "Carta") && (tippapel == "Opalina120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 0.7
                    else if((
tamanop == "Carta") && (tippapel == "Opalina225") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.4;
                    else if((
tamanop == "Carta") && (tippapel == "Couche120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 0.7;
                <!--
Tamaño BNOficio-->   
                if((
tamanop == "Oficio") && (tippapel == "Papel Bond") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 0.7
            else if((
tamanop == "Oficio") && (tippapel == "Opalina120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.0
                    else if((
tamanop == "Oficio") && (tippapel == "Opalina225") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 2.0;
                    else if((
tamanop == "Oficio") && (tippapel == "Couche120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 0.9;
                         <!--
Tamaño BNDoble Carta-->   
                if((
tamanop == "DobleCarta") && (tippapel == "Papel Bond") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.2
            else if((
tamanop == "DobleCarta") && (tippapel == "Opalina120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.2
                    else if((
tamanop == "DobleCarta") && (tippapel == "Opalina225") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 2.4;
                    else if((
tamanop == "DobleCarta") && (tippapel == "Couche120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.4;
                <!--
Tamaño BNDoble Carta-->   
                if((
tamanop == "DobleCarta") && (tippapel == "Papel Bond") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.2
            else if((
tamanop == "DobleCarta") && (tippapel == "Opalina120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.2
                    else if((
tamanop == "DobleCarta") && (tippapel == "Opalina225") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 2.4;
                    else if((
tamanop == "DobleCarta") && (tippapel == "Couche120") && (tipimpre == "Blanco y Negro")) 
                    
document.getElementById('total').value 1.4;
                <!--
Tamaño Color-Carta-->               
                if((
tamanop == "Carta") && (tippapel == "Papel Bond") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 9.0
            else if((
tamanop == "Carta") && (tippapel == "Opalina120") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 11.0
                    else if((
tamanop == "Carta") && (tippapel == "Opalina225") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 12.0;
                    else if((
tamanop == "Carta") && (tippapel == "Couche120") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 10.2;
                <!--
Tamaño Color-Oficio-->   
                if((
tamanop == "Oficio") && (tippapel == "Papel Bond") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 11.5
            else if((
tamanop == "Oficio") && (tippapel == "Opalina120") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 12.5
                    else if((
tamanop == "Oficio") && (tippapel == "Opalina225") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 13.5;
                    else if((
tamanop == "Oficio") && (tippapel == "Couche120") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 11.7;
                         <!--
Tamaño ColorDoble Carta-->   
                if((
tamanop == "DobleCarta") && (tippapel == "Papel Bond") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 15.0
            else if((
tamanop == "DobleCarta") && (tippapel == "Opalina120") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 16.0
                    else if((
tamanop == "DobleCarta") && (tippapel == "Opalina225") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 17.0;
                    else if((
tamanop == "DobleCarta") && (tippapel == "Couche120") && (tipimpre == "Color")) 
                    
document.getElementById('total').value 15.2;
 } 
    function 
volumentotal(total,volumen){                                           
n1 parseFloat(total.value); 
n2 parseFloat(volumen.value); 
totalvol.value=n1*n2
totalvol num.toFixed(2)
    }
     
 
</script>  
<form name="form1" method="post" action=""> 
            <p> 
                <label for="tamanop">Tamaño de Papel</label> 
                <select name="tamanop" id="tamanop" onchange="seleccion()"> 
                    <option value="Carta">Carta</option> 
                    <option value="Oficio">Oficio</option> 
                    <option value="DobleCarta">Doble Carta</option> 
                </select> 
            </p> 
            <p> 
                <label for="tippapel">Tipo de Papel</label> 
                <select name="tippapel" id="tippapel" onchange="seleccion()"> 
                    <option value="Papel Bond">Papel Bond</option> 
                    <option value="Opalina120">Opalina 120gm </option> 
                    <option value="Opalina225">Opalina 225gm</option> 
                    <option value="Couche120">Opalina 120gm</option> 
                </select> 
            </p> 
            <p> 
                <label for="tipimpre">Tipo de Impresión</label> 
                <select name="tipimpre" id="tipimpre" onchange="seleccion()"> 
                    <option value="Color">Color</option> 
                    <option value="Blanco y Negro">Blanco y Negro</option> 
                </select> 
            </p> 
            <p> 
                <label for="total">Precio Unitario</label> 
                <input type="text" name="total" id="total"> 
            </p> 
            <p>
  <label for="volumen">Volumen:</label>
  <input name="volumen" type="text" id="volumen" value="0" size="20" maxlength="20" />
</p> 
<p>
  <label for="totalvol">Precio Total:</label>
  <input name="totalvol" type="text" id="totalvol" size="15" maxlength="20"" />
</p>
<p>
  <input name="calcular" type="button" id="calcular" onClick="volumentotal()" value="Calcular">
 <input type="reset" name="borrar" id="borrar" value="Borrar Datos">
        </form> 
  #2 (permalink)  
Antiguo 17/04/2012, 12:23
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Error vaule no es nulo Javascript

No entiendo como es que te funciona en Chrome

fijate
al hacer on click estas llamando
Código Javascript:
Ver original
  1. function volumentotal(total,volumen){                                          
  2.  n1 = parseFloat(total.value);  
  3. n2 = parseFloat(volumen.value);  
  4. totalvol.value=n1*n2;  
  5. totalvol = num.toFixed(2)
  6.     }


estas recibiendo 2 parametros, pero tu evento es onclick="volumentotal()", no pasa nada.
tampoco num esta definido

sería asi

Código Javascript:
Ver original
  1. function volumentotal(){
  2.     total = document.getElementById('total').value;
  3.     volumen = document.getElementById('volumen').value;
  4.                                        
  5. n1 = parseFloat(total);  
  6. n2 = parseInt(volumen);  
  7.  
  8. //  alert(n1 + '-' + n2);
  9.  
  10. totalvol=n1*n2;  
  11. totalvol = totalvol.toFixed(2);
  12. document.getElementById('totalvol').value = totalvol;
  13. }

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: elseif, html
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:07.