JavaScript控制listbox列表框的项目上下移动的方法_javascript技巧
程序员文章站
2022-04-29 18:17:06
...
本文实例讲述了JavaScript控制listbox列表框的项目上下移动的方法。分享给大家供大家参考。具体分析如下:
下面是详细的演示代码,可以在浏览器内使用
这段JS代码可以控制listbox内的元素向上或者向下移动,这个功能非常有用。下面是详细的代码
复制代码 代码如下:
function listbox_move(listID, direction) {
var listbox = document.getElementById(listID);
var selIndex = listbox.selectedIndex;
if(-1 == selIndex) {
alert("Please select an option to move.");
return;
}
var increment = -1;
if(direction == 'up')
increment = -1;
else
increment = 1;
if((selIndex + increment) (selIndex + increment) > (listbox.options.length-1)) {
return;
}
var selValue = listbox.options[selIndex].value;
var selText = listbox.options[selIndex].text;
listbox.options[selIndex].value = listbox.options[selIndex + increment].value
listbox.options[selIndex].text = listbox.options[selIndex + increment].text
listbox.options[selIndex + increment].value = selValue;
listbox.options[selIndex + increment].text = selText;
listbox.selectedIndex = selIndex + increment;
}
//..
//..
listbox_move('countryList', 'up'); //move up the selected option
listbox_move('countryList', 'down'); //move down the selected option
var listbox = document.getElementById(listID);
var selIndex = listbox.selectedIndex;
if(-1 == selIndex) {
alert("Please select an option to move.");
return;
}
var increment = -1;
if(direction == 'up')
increment = -1;
else
increment = 1;
if((selIndex + increment) (selIndex + increment) > (listbox.options.length-1)) {
return;
}
var selValue = listbox.options[selIndex].value;
var selText = listbox.options[selIndex].text;
listbox.options[selIndex].value = listbox.options[selIndex + increment].value
listbox.options[selIndex].text = listbox.options[selIndex + increment].text
listbox.options[selIndex + increment].value = selValue;
listbox.options[selIndex + increment].text = selText;
listbox.selectedIndex = selIndex + increment;
}
//..
//..
listbox_move('countryList', 'up'); //move up the selected option
listbox_move('countryList', 'down'); //move down the selected option
下面是详细的演示代码,可以在浏览器内使用
复制代码 代码如下:
Click below buttons to select or deselect all options from select box.
希望本文所述对大家的javascript程序设计有所帮助。
上一篇: PHP编译问题汇总
下一篇: 十天学会php之第三天_php基础
推荐阅读
-
jQuery随便控制任意div隐藏的方法_javascript技巧
-
利用JS来控制键盘的上下左右键(示例代码)_javascript技巧
-
js实现按钮控制图片360度翻转特效的方法_javascript技巧
-
JS实现控制表格只显示行边框或者只显示列边框的方法_javascript技巧
-
关于JS控制代码暂停的实现方法分享_javascript技巧
-
js控制页面的全屏展示和退出全屏显示的方法_javascript技巧
-
js判断客户端是iOS还是Android等移动终端的方法_javascript技巧
-
js实现文字跟随鼠标移动而移动的方法_javascript技巧
-
利用JS来控制键盘的上下左右键(示例代码)_javascript技巧
-
js控制表单奇偶行样式的简单方法_javascript技巧