私が考えることができる最も単純なもの(これにより、選択に戻ることができます。400を選択してから200を選択すると、すべてが機能します)
<select id='min'>
<option value='100'>100</option>
<option value='200'>200</option>
<option value='300'>300</option>
<option value='400'>400</option>
</select>
<select id='max'>
<option value='100'>100</option>
<option value='200'>200</option>
<option value='300'>300</option>
<option value='400'>400</option>
</select>
var removed;
$('#min').change( function() {
var value = this.value;
$('#max').prepend(removed);
var toKeep = $('#max option').filter( function( ) {
return parseInt(this.value, 10) >= parseInt( value, 10);
} );
removed = $('#max option').filter( function( ) {
return parseInt(this.value, 10) < parseInt( value, 10);
} );
$('#max').html(toKeep);
});
http://jsfiddle.net/NjLNF/2/
EDIt-コメントごとにparseInt()を追加