我有兩個選擇字段。最小點和最大點。範圍是5000到50000,我想要達到的是在最大值選擇框中我想顯示大於最小值選定值的值。啓用在選擇中禁用選項
例如,如果我從minpoint選擇區域選擇15000,然後在我的maxpoint選擇框,我想隱藏/禁用前兩個選項(5000和10000),因爲它們都小於15000
Baiscally啓用和禁用基於最小點的最大點數。
HTML看起來像這樣
<select class="pointSelect" tabindex="2" id="minPoints" name="minPoints">
<option value="0" selected="selected">Min</option>
<option value="5000">5000</option>
<option value="10000">10000</option>
<option value="15000">15000</option>
<option value="20000">20000</option>
<option value="25000">25000</option>
<option value="30000">30000</option>
<option value="40000">40000</option>
<option value="50000">50000</option>
</select>
<select class="pointSelect" tabindex="3" id="maxPoints" name="maxPoints">
<option value="50000" selected="selected">Max</option>
<option value="5000">5000</option>
<option value="10000">10000</option>
<option value="15000">15000</option>
<option value="20000">20000</option>
<option value="25000">25000</option>
<option value="30000">30000</option>
<option value="40000">40000</option>
<option value="50000">50000</option>
</select>
我想這樣的事情,但沒有達到標準但
$('#minPoints').change(function(){
var index = $(this).find('option:selected').index();
$('maxPoints').find('option').lt(index).attr('disabled','disabled');
$('maxPoints').find('option').gt(index).removeAttr('disabled');
});
有人可以請指導?
感謝朋友!我認爲這是所謂的開箱即用,並提供創新的解決方案!它對你的幫助非常感謝! :) – Kalish 2013-02-21 11:32:00