iLa*_* ツ 0 html javascript php ajax jquery
我有两个下拉菜单即Min Price和Max Price,我想改变基于第一选择第二个下拉值.
举个例子 1st drop-down selection is 100 means, 2nd drop-down value should be greater than the 100, if it is 200 in 1st, value of 2nd should be greater than 200
在jQuery或js中的任何想法?
最简单的我能想到(这可以让你回到你的选择,你可以选择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);
});?
Run Code Online (Sandbox Code Playgroud)
EDIt - 根据评论添加了parseInt()
| 归档时间: |
|
| 查看次数: |
2214 次 |
| 最近记录: |