Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos.
Fiz uma comparação de valores em 2 selects do meu código (#valor1 e #valor2).
<select name="valor1" id="valor1" class="t02" style="width: 95px; margin-right: 5px;">
<option value="">Todos os valores</option>
<option value="">------</option>
<option value="R$ 10.000,00">R$ 10.000,00</option>
<option value="R$ 25.000,00">R$ 25.000,00</option>
<option value="R$ 50.000,00">R$ 50.000,00</option>
<option value="R$ 75.000,00">R$ 75.000,00</option>
<option value="R$ 100.000,00">R$ 100.000,00</option>
<option value="R$ 150.000,00">R$ 150.000,00</option>
<option value="R$ 200.000,00">R$ 200.000,00</option>
<option value="R$ 250.000,00">R$ 250.000,00</option>
<option value="R$ 300.000,00">R$ 300.000,00</option>
<option value="R$ 350.000,00">R$ 350.000,00</option>
<option value="R$ 400.000,00">R$ 400.000,00</option>
<option value="R$ 450.000,00">R$ 450.000,00</option>
<option value="R$ 500.000,00">R$ 500.000,00</option>
<option value="R$ 600.000,00">R$ 600.000,00</option>
<option value="R$ 700.000,00">R$ 700.000,00</option>
<option value="R$ 800.000,00">R$ 800.000,00</option>
<option value="R$ 900.000,00">R$ 900.000,00</option>
<option value="R$ 1.000.000,00">R$ 1.000.000,00</option>
<option value="R$ 2.000.000,00">R$ 2.000.000,00</option>
<option value="R$ 3.000.000,00">R$ 3.000.000,00</option>
<option value="R$ 4.000.000,00">R$ 4.000.000,00</option>
<option value="R$ 5.000.000,00">R$ 5.000.000,00</option>
</select>
<select name="valor2" id="valor2" class="t02" style="width: 100px">
<option value="">Todos os valores</option>
<option value="">------</option>
<option value="R$ 10.000,00">R$ 10.000,00</option>
<option value="R$ 25.000,00">R$ 25.000,00</option>
<option value="R$ 50.000,00">R$ 50.000,00</option>
<option value="R$ 75.000,00">R$ 75.000,00</option>
<option value="R$ 100.000,00">R$ 100.000,00</option>
<option value="R$ 150.000,00">R$ 150.000,00</option>
<option value="R$ 200.000,00">R$ 200.000,00</option>
<option value="R$ 250.000,00">R$ 250.000,00</option>
<option value="R$ 300.000,00">R$ 300.000,00</option>
<option value="R$ 350.000,00">R$ 350.000,00</option>
<option value="R$ 400.000,00">R$ 400.000,00</option>
<option value="R$ 450.000,00">R$ 450.000,00</option>
<option value="R$ 500.000,00">R$ 500.000,00</option>
<option value="R$ 600.000,00">R$ 600.000,00</option>
<option value="R$ 700.000,00">R$ 700.000,00</option>
<option value="R$ 800.000,00">R$ 800.000,00</option>
<option value="R$ 900.000,00">R$ 900.000,00</option>
<option value="R$ 1.000.000,00">R$ 1.000.000,00</option>
<option value="R$ 2.000.000,00">R$ 2.000.000,00</option>
<option value="R$ 3.000.000,00">R$ 3.000.000,00</option>
<option value="R$ 4.000.000,00">R$ 4.000.000,00</option>
<option value="R$ 5.000.000,00">R$ 5.000.000,00</option>
</select>
e o jquery está assim:
$('select#valor1, select#valor2').change(function(){
var valor1 = $('select#valor1').val();
var valor2 = $('select#valor2').val();
valor1 = valor1.replace('R$ ', '');
valor1 = valor1.substring(0,(valor1.length - 3));
alert(valor1);
valor2 = valor2.replace('R$ ', '');
valor2 = valor2.substring(0,(valor2.length - 3));
alert(valor2);
if(!valor2 == 0){
if(valor1 > valor2){
alert('O valor mínimo não pode ser maior que o valor máximo');
}
}
});
Primeiro eu pego o valor dos 2 select's, retiro o 'R$' da frente, a virgula e os zeros dos centavos. Então ele compara, se o valor 1 (que é o valor mínimo) é maior que o valor 2 (que é o valor máximo), se sim ele retorna um alert.
Valores abaixo da casa do milhão da certo, mas quando seleciono 1 milhão ou mais no valor1 e tem, por exemplo, 10 mil no valor máximo, não retorna nada. O correto era retornar o alert.
Atualização: Agora fiz um teste e fiz ao contrário, selecionei um preço alto no valor2, e deixei um baixo no 1, ai quando eu cheguei no 1 milhão retornou o alert, dizendo que o valor minimo era maior OoOoo.
Já tentei de várias maneiras, onde eu estou errando?
Desde já agradeço a ajuda de todos.
Grande abraço.
Carregando comentários...