欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript下拉列表左右選擇

謝海陽1年前7瀏覽0評論
前端開發(fā)中常常需要使用下拉列表,而下拉列表的功能也是多種多樣的。其中一種就是左右選擇功能的下拉列表,這種下拉列表能夠讓用戶輕松地將某些選項從左邊移到右邊,或者反之。
比如,一個網(wǎng)站需要用戶進(jìn)行篩選操作,用戶需要從所有的選項中選出自己想要的選項,就可以通過左右選擇的下拉列表來實現(xiàn)。
代碼的實現(xiàn)方法如下:
<select id="selectLeft" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<button id="toRight">>></button>
<button id="toLeft"<<<</button>
<select id="selectRight" multiple></select>
<script>
var selectLeft = document.getElementById("selectLeft");
var selectRight = document.getElementById("selectRight");
var toRight = document.getElementById('toRight');
var toLeft = document.getElementById('toLeft');
var length = selectLeft.options.length;
for(var i = 0; i < length; i++){
selectLeft.options[i].onclick = function(){
this.selected = true;
}
}
toRight.onclick = function(){
for(var i = length-1; i >= 0; i--){
if(selectLeft.options[i].selected){
selectRight.insertBefore(selectLeft.options[i], selectRight.firstChild);
}
}
}
toLeft.onclick = function(){
for(var i = selectRight.options.length-1; i >= 0; i--){
if(selectRight.options[i].selected){
selectLeft.insertBefore(selectRight.options[i], selectLeft.firstChild);
}
}
}
</script>

以上代碼通過HTML和JavaScript實現(xiàn)了左右選擇的下拉列表功能。在HTML中,我們使用了兩個