Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2007, 01:19
Erickvk
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 2 meses
Puntos: 8
Re: No tiene sentido!!

Cita:
Iniciado por Adoniasv Ver Mensaje
hola, tengo el siguiente codigo que para mi es bastante logico, pero aun asi no funciona, y cuand por ejeplo lo compraro con el numero 4 da un valor loco, que no correspnde.

Código PHP:

function compara(){

    
//genero array
    
var Cantidades = new Array("0","30","50","75","100");
    var 
Valores = new Array("100","200","300","400");

    for(
0Cantidades.lengtha++ ){
        var 
numero document.getElementById('el_numero').value;

        
//Verifico si el numero esta entre los rangos de los arrays
        
if(Cantidades[(a+1)] > numero && numero Cantidades[a]){
        
            
//Multiplico
            
alert(numero Valores[a])
            break
        }
    }


Explico mas menos el codigo.

Tengo sierta cantidad de cosas que segun la cantidad es el precio

si son hasta 30 valen 100, y asi susess....>>>

El problema es que si coloco 1, funciona i me imprime 100, pero si coloco 4 me imprime un numero que no corresponde..

alguien sabe por que ????
Seguramente te imprima 200 * 4 = 800, ya que esta comprobando strings y "4" es mayor a "30".