2012-11-20 5 views
2

나는 기억할 수있는 것보다 오랫동안 여기 스토킹을 해왔다. 이것은 내 첫 번째 게시물이기 때문에 나는이 권리를 얻을 수 있기를 바란다. 최소 및 최대 가격 드롭 다운을 가질 수 있기를 원하며 누군가가 최소 가격을 선택하면 최대 값을 최소값으로 자동 업데이트합니다. 여기에 내 코드는 지금까지 ... (이전 게시물에서 가져온 다른 사람이 있지만 제대로 작동하도록 할 수 있습니다. 이론적으로는 작동하지만, £ 90,000.00이라고 말하면 9보다 작은 숫자를 포함하는 모든 것을 제거합니다. .가격 드롭 다운 다운 가격

나는 나는 그것이 110000이

$(window).load(function(){ 
var maxprice = $('#maxprice').html(); 
$('#minprice').change(function() { 
$('#maxprice').html(maxprice); 
$('#maxprice option').each(function() { 
    if ($(this).val() <= $('#minprice').val()) $(this).remove(); 
}); 
}); 
}); 

<div><select name="minprice" class="searchboxes" id="minprice"> 
<option value="0">No Minimum</option> 
<?php for ($n = 10000; $n <= 250000; $n += 10000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?>  </option><?php } ?> 
<?php for ($n = 275000; $n <= 500000; $n += 25000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 550000; $n <= 1000000; $n += 50000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 1100000; $n <= 2500000; $n += 100000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 3000000; $n <= 5000000; $n += 250000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 5000000; $n <= 15000000; $n += 500000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?></select></div> 

<div><select name="maxprice" class="searchboxes" id="maxprice"> 
<option value="0">No Maximum</option> 
<?php for ($n = 10000; $n <= 250000; $n += 10000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 275000; $n <= 500000; $n += 25000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 550000; $n <= 1000000; $n += 50000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 1100000; $n <= 2500000; $n += 100000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 3000000; $n <= 5000000; $n += 250000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
<?php for ($n = 5000000; $n <= 15000000; $n += 500000) { ?> 
<option value="<?php echo $n; ?>"><?php echo number_format($n, 2, '.', ','); ?> </option><?php } ?> 
</select></div> 

이상 90,000 사전에 감사 것을 알 수 있도록 자바 스크립트가 숫자/숫자로 취급하는 얻는 방법을 알아야 할 것 같아요.

답변

2

시도를 parseInt

if (parseInt($(this).val()) <= parseInt($('#minprice').val())) $(this).remove();

+0

와우! 와우! 와우! 정말 고맙습니다. 그게 치료를 한 것으로 보인다! 도와 줘서 고마워. 내가 제일 좋아하는 포럼을 찾은 것 같아! 정말 고맙습니다. – Razza

+0

걱정할 필요가 없습니다. 다행히 도울 수있어. –

관련 문제