`

select 由左边框移动到右边示例

阅读更多
<script type="text/javascript"> 
//选中的从左边移到右边 
function toright() { 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
var firstoptionElement = firstElement.getElementsByTagName("option"); 
var len = firstoptionElement.length; 
for(var i=0;i<len;i++){ 
if(firstElement.selectedIndex != -1){ //selectedIndex 是select 的属性 
secondElement.appendChild(firstoptionElement[firstElement.selectedIndex]); 
} 
} 
} 
//全部移动到右边 
function allright(){ 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
var firstoptionElement = firstElement.getElementsByTagName("option"); 
var len = firstoptionElement.length; 
for(var i=0;i<len;i++){ 
secondElement.appendChild(firstoptionElement[0]);//option选项选中时候索引为0 
} 
} 
//双击移动到右边 
function db(){ 
/* //方法一 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
var firstoptionElement = firstElement.getElementsByTagName("option"); 
var len = firstoptionElement.length; 
for(var i=0;i<len;i++){ 
if(firstElement.selectedIndex != -1){ //selectedIndex 是select 的属性 
secondElement.appendChild(firstoptionElement[firstElement.selectedIndex]); 
} 
} */ 
//方法二 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
secondElement.appendChild(firstElement[firstElement.selectedIndex]); 
} 

//获取右边框中的value值,以#号分隔
function getValues(){
var secondElement = document.getElementById("second"); 
var secondoptionElement = secondElement.getElementsByTagName("option");
var len = secondoptionElement.length; 
var value = "";
for(var i=0;i<len;i++){ 
value += secondoptionElement[i].value + "#";
} 
value = value.substring(0, value.length-1);
}

</script> 

<style type="text/css"> 

</style> 
</head> 
<body> 
<table width="285" height="169" border="0" align="left"> 
<tr> 
<td width="126"> 
<select name="first" size="10" multiple="multiple" id="first" ondblclick="db()"> 
<option value="1">选项1</option> 
<option value="2">选项2</option> 
<option value="3">选项3</option> 
<option value="4">选项4</option> 
<option value="5">选项5</option> 
<option value="6">选项6</option> 
</select> 
</td> 
<td width="69" valign="middle"> 
<input id="add" name="add" type="button" value="---->" onclick="toright()"/> 
<input id="add_all" name="add_all" type="button" value="==>" onclick="allright()"/> 
</td> 
<td width="127" align="left"> 
<select name="second" size="10" multiple="multiple" id="second"> 
<option value="选项8">选项8</option> 
</select> 
</td> 
</tr> 
</table> 
</body> 
分享到:
评论

相关推荐

    下拉列表select 由左边框移动到右边示例

    本文将深入探讨如何实现一个功能,即将下拉列表`select`中的选中项从左侧框移动到右侧框的示例,并讨论与之相关的JavaScript技术和事件处理。 首先,我们需要理解`select`元素的基本结构。在HTML中,`&lt;select&gt;`标签...

    jquery+select选中左侧项目移动到右侧

    &lt;title&gt;jQuery Select 移动示例 &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;!-- 如果没有 jQuery,请从 https://code.jquery.com/ 下载最新版本 --&gt; 左侧选择项 &lt;select id=...

    两个select 框的数据移动

    在某些交互式应用中,我们可能需要实现一个功能,让用户能够从一个`&lt;select&gt;`框(通常称为“源”或“左侧”框)选择一个或多个选项,然后将这些选项移动到另一个`&lt;select&gt;`框(“目标”或“右侧”框)。这种操作常见...

    bootstrap-select下拉复选框.rar

    压缩包中的“下拉复选框”可能包含了示例代码、CSS样式、JavaScript文件和文档,帮助开发者快速理解和使用Bootstrap Select。通过研究这些文件,你可以更深入地了解如何配置和自定义插件,以满足项目需求。 总之,...

    JS动态的把左边列表添加到右边的实现代码(可上下移动)

    在JavaScript前端开发中,我们经常需要处理用户交互,例如将左边列表中的选项移动到右边,或者反之。这个功能在各种应用场景中都很常见,比如设置、配置界面等。本篇文章将详细讲解如何用JavaScript实现这样的功能,...

    java Script ,jquery 写的 select 中的option 左右移动,上下移动

    这涉及到从一个`&lt;select&gt;`中移除元素并将其添加到另一个`&lt;select&gt;`: ```javascript $("#moveLeft").on("click", function() { var selectedOption = $("#leftSelect option:selected"); if (selectedOption....

    Bootstrap-selectpicker多选框的简单实例

    Bootstrap是一个流行的前端开发框架,由Twitter开发,用于构建响应式布局和移动设备优先的Web应用程序。Bootstrap-selectpicker是Bootstrap框架的一个扩展插件,它为原生的HTML选择器提供了更美观、可定制化的选择器...

    Bootstrap框架下下拉框select搜索功能

    Bootstrap框架是一款流行的前端开发框架,它提供了一系列的CSS和JavaScript组件,帮助开发者快速构建响应式、移动优先的网页。在Bootstrap中,下拉框(select)通常用于创建一个可选的列表,用户可以通过点击下拉...

    SelectBox下拉复选框多选插件

    对于“SelectBox下拉复选框多选插件”,这意味着它是一个独立的JavaScript或CSS库,可以轻松集成到任何项目中,为下拉框添加多选和搜索功能。 5. **搜索功能**:此插件的一个关键特性是搜索功能。在大量选项的下拉...

    jquery select插件带搜索框的下拉选择框代码

    6. **响应式设计**:考虑到现代网页需要适应不同的设备和屏幕尺寸,插件应具有良好的响应性,确保在手机和平板等移动设备上也能正常工作。 7. **性能优化**:在处理大量选项时,优化搜索速度和内存使用至关重要。...

    select级联框 js json 全动态

    本示例聚焦于利用JavaScript(jQuery框架)和JSON数据动态生成这样的级联选择框。以下是关于这个主题的详细讲解。 1. **jQuery框架**:jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画...

    enter键控制input光标移动到下一个框

    下面是一个基本的jQuery代码示例: ```javascript $(document).ready(function() { var inputs = $('input[type="text"]'); inputs.each(function(index) { $(this).on('keyup', function(event) { if (event...

    div模拟select自定义下拉列表框(jQuery)

    `div模拟select自定义下拉列表框`是一种常见做法,它利用JavaScript(如jQuery)和CSS来实现,可以提供比原生`&lt;select&gt;`元素更丰富的样式控制和交互体验。本篇将详细介绍这种技术及其应用。 一、为什么使用div模拟...

    select 带搜索功能

    这些JavaScript插件通常已经内置了对移动设备的支持,但有时可能需要调整CSS样式以适应屏幕尺寸。 五、性能优化 在处理大量数据时,应考虑使用虚拟滚动或延迟加载,以减少初始页面加载时间和内存占用。例如,Select...

    bootstrap-select下拉框

    在项目中使用Bootstrap Select时,需要注意与其它库的兼容性问题,以及适时更新到最新版本以获取修复的bug和新增功能。此外,合理运用缓存和CDN服务可以提高页面加载速度,提升用户体验。 总之,Bootstrap Select是...

    两个select多选模式的选项相互移动(示例代码)

    在本文中,我们将深入探讨如何实现两个`select`元素之间的多选选项相互移动的功能,以及相关的JavaScript代码示例。在Web开发中,这样的功能常见于用户需要在多个选项中进行选择并分配的情况,例如角色分配或者分类...

    jQuery实现左右两个列表框的内容相互移动功能示例

    - 将左边选中的内容移动到右边 - 将右边选中的内容移动到左边 - 将左边全部内容移动到右边 - 将右边全部内容移动到左边 5. 页面元素的动态操作: 使用了jQuery提供的方法如clone()、appendTo()、remove()等,来操作...

    动态过滤填充input框和用弹出层替换select框

    通过学习和分析这些示例,开发者可以更快地掌握动态过滤和弹出层替换select的实现方法,并将其应用到自己的项目中。 总的来说,动态过滤填充input框和用弹出层替换select框是前端开发中提升用户体验的有效手段。...

    用js实现两个select下拉框之间的元素互相移动

    最后,对于提供的`select移动.html`文件,它很可能包含了上述的HTML和JavaScript代码,可以直接在浏览器中打开查看并测试效果。通过学习和理解这个示例,开发者可以进一步掌握JavaScript操作DOM和处理用户交互的能力...

Global site tag (gtag.js) - Google Analytics