本文实例讲述了JavaScript控制两个列表框listbox左右交换数据的方法。分享给大家供大家参考。具体分析如下:
这个功能我们经常用到,将左边列表框的元素移动到右边,或者将右边列表框的元素移动到左边,可以一次性全部移动
function listbox_moveacross(sourceID, destID) { var src = document.getElementById(sourceID); var dest = document.getElementById(destID); for(var count=0; count < src.options.length; count++) { if(src.options[count].selected == true) { var option = src.options[count]; var newOption = document.createElement("option"); newOption.value = option.value; newOption.text = option.text; newOption.selected = true; try { dest.add(newOption, null); //Standard src.remove(count, null); }catch(error) { dest.add(newOption); // IE only src.remove(count); } count--; } } } //.. listbox_moveacross('countryList', 'selectedCountryList');
Click below buttons to move selected options right or left.<br> <table> <tbody><tr> <td> <select id="sourceSelect" size="10" multiple=""> <option value="a">Afghanistan</option> <option value="b">Bahamas</option> <option value="c">Barbados</option> <option value="d">Belgium</option> <option value="e">Bhutan</option> <option value="f">China</option> <option value="g">Croatia</option> <option value="h">Denmark</option> <option value="i">France</option> </select> </td> <td> <button onclick="listboxMoveacross('sourceSelect', 'destSelect');">>></button> <br> <button onclick="listboxMoveacross('destSelect', 'sourceSelect');"><<</button> </td> <td> <select id="destSelect" size="10" multiple=""> <option value="a">Afghanistan</option> <option value="b">Bahamas</option> <option value="c">Barbados</option> <option value="d">Belgium</option> <option value="e">Bhutan</option> <option value="f">China</option> <option value="g">Croatia</option> <option value="h">Denmark</option> <option value="i">France</option> </select> </td> </tr> </tbody></table> <script> function listboxMoveacross(sourceID, destID) { var src = document.getElementById(sourceID); var dest = document.getElementById(destID); for(var count=0; count < src.options.length; count++) { if(src.options[count].selected == true) { var option = src.options[count]; var newOption = document.createElement("option"); newOption.value = option.value; newOption.text = option.text; newOption.selected = true; try { dest.add(newOption, null); //Standard src.remove(count, null); }catch(error) { dest.add(newOption); // IE only src.remove(count); } count--; } } } </script>
希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍JavaScript控制listbox列表框的项目上下移动的方法,包括了JavaScript控制listbox列表框的项目上下移动的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript控制listbox列表框的项目上下移动的方法。分享给大家供大家参考。具体分析如下: 这段JS代码可以控制listbox内的元素向上或者向下移动,这个功能非常有用。下面是详细的
本文向大家介绍ASP.NET中 ListBox列表框控件的使用方法,包括了ASP.NET中 ListBox列表框控件的使用方法的使用技巧和注意事项,需要的朋友参考一下 ListBox 控件允许用户从预定义的列表中选择一个或多个项。它与 DropDownList 控件的不同之处在于,它不但可以一次显示多个项,而且(可选)还允许用户选择多个项。 一、属性 属性 值 作用 SelectionMode S
本文向大家介绍awk 交换表格数据中的两列,包括了awk 交换表格数据中的两列的使用技巧和注意事项,需要的朋友参考一下 示例 给定一个;用作列定界符的文件。排列第一和第二列是通过完成
本文向大家介绍JavaScript列表框listbox全选和反选的实现方法,包括了JavaScript列表框listbox全选和反选的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript列表框listbox全选和反选的实现方法。分享给大家供大家参考。具体分析如下: 通过JS代码对列表框进行全选和反选是经常要操作的,非常具有实用价值。 下面是一个详细使用范例 希望本文
本文向大家介绍javascript实现左右控制无缝滚动,包括了javascript实现左右控制无缝滚动的使用技巧和注意事项,需要的朋友参考一下 无缝滚动是项目中经常需要用到的一种特效,网上也有很多的示例代码,这里给大家分享的是一段比较简单实用的,而且兼容性也不错的代码,小伙伴们仔细研究下吧。 html 代码: CSS代码 js:代码 效果是不是非常棒呢。
我的代码中有错误。错误是:错误:类SwapNodes是公共的,应该在名为SwapNodes的文件中声明。java公共类SwapNodes{ ^Main.java:104:错误:内部类SwapNodes中的静态声明非法。Main公共静态void Main(String[]args){ ^modifier'static'仅允许在常量变量声明中使用。我的程序如下所示: