Prova cosi (indicativa) non l'ho testata:
codice:
function chekDenaro(Sel){
var vendita2 = document.getElementById('Vendita_a')
for(i=0; i<vendita2.options.length;i++){
if(parseInt(Sel) > parseInt(vendita2[i].value) vendita2.selectedIndex=i
else alert("nessun valore superiore presente")
}
}
codice:
<select name="prezzo_da" id="Vendita_da" onchange="chekDenaro(this.options[this.selectedIndex].value);">
<?php
for($i =0; $i<=600000; $i+=50000){
?>
<option value="<?php echo $i; ?>">Da: <?php echo number_format($i,0,",","."); ?></option>
<?php
}
?>
</select>
<select name="prezzo_a" id="Vendita_a">
<?php
for($i =0; $i<=600000; $i+=50000){
?>
<option value="<?php echo $i; ?>">A: <?php echo number_format($i,0,",","."); ?></option>
<?php
}
?>
<option value="0">Nessun limite</option>
</select>
Se non funziona posta eventuali errori e il browser usato (meglio se lo testi con firefox) il massimo sarebbe un link alla pagina di prova (agevola e semplifica)