`
kuaile863
  • 浏览: 115801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

下拉列表文本的移动

阅读更多

       下拉列表文本移动

js中还有许多有用的东西,今天编写了将下拉列表中的值移动到另一个下拉列表中

实现效果如图:

 



 

              将左边的单个文本移向右边1-1



 

将右边的单个文本移向左边1-2



 

将左边的多个文本移向右边1-1



 

将右边的多个文本移向左边1-2

网页文本代码:

 

 <body>
   <span><select id="lselect" size="7" style="width: 100px; background-color: red" multiple="multiple">
   <option>选项1</option>
   <option>选项2</option>
   <option>选项3</option>
   <option>选项4</option>
   <option>选项5</option>
   <option>选项6</option>
   <option>选项7</option>
   </select>
   </span>
   <span style="width: 200px; height: 100px;">
   <input type="button" value="单个向右移" onclick="oneRMove()"/> 
   <input type="button" value="多个向右移" onclick="moreRMove()"/> 
   <input type="button" value="单个向左移" onclick="oneLMove()"/> 
   <input type="button" value="多个向左移" onclick="moreLMove()"/> 
   </span>
   <span>
   <select id="rselect"  size="7" style="width: 100px; background-color: blue" multiple="multiple">
   </select>
   </span>
   </body>

 

Js实现代码:

 

<script type="text/javascript">
<!--
window.onload=function(){

}

function oneRMove(){
 var lselect=document.getElementById("lselect");
 var rselect=document.getElementById("rselect");
 var loptions=lselect.options;
 for(var i=0;i<loptions.length;i++){
   var op=loptions[i];
   if(op.selected){
    rselect.appendChild(op);
    break;
   }
 
 }

}

function moreRMove(){
 var lselect=document.getElementById("lselect");
 var rselect=document.getElementById("rselect");
 var loptions=lselect.options;
 for(var i=0;i<loptions.length;i++){
   var op=loptions[i];
   if(op.selected){
    rselect.appendChild(op);
      i--;
   }
  
 }


}
function oneLMove(){
 var lselect=document.getElementById("lselect");
 var rselect=document.getElementById("rselect");
 var roptions=rselect.options;
 for(var i=0;i<roptions.length;i++){
   var op=roptions[i];
   if(op.selected){
    lselect.appendChild(op);
    break;
   }
 
 }

}

function moreLMove(){
 var lselect=document.getElementById("lselect");
 var rselect=document.getElementById("rselect");
 var roptions=rselect.options;
 for(var i=0;i<roptions.length;i++){
   var op=roptions[i];
   if(op.selected){
    lselect.appendChild(op);
     i--;
   }
   
 }

}
//-->
</script>

 

  • 大小: 15.3 KB
  • 大小: 14.7 KB
  • 大小: 17.1 KB
  • 大小: 15.2 KB
1
0
分享到:
评论

相关推荐

    Axure RP 8 带滚动条带筛选的下拉列表框 圆角文本框

    在Axure RP 8中实现这一功能,设计师需要创建一个文本输入框和下拉列表,并使用动态面板或条件逻辑来实现筛选逻辑。 "圆角文本框"是现代UI设计中常见的元素,它提供了更为柔和的视觉效果,符合现代审美趋势。在...

    可编辑的下拉列表!!

    - 键盘导航支持,使用户可以通过上下键在下拉列表中移动。 - 添加验证功能,确保用户输入的有效性。 - 提供一个清除按钮,允许用户重置下拉列表。 七、结论 通过JavaScript,我们可以轻松实现可编辑的下拉列表,...

    可输入文字的下拉列表

    在IT界,"可输入文字的下拉列表"通常指的是一个交互式的用户界面元素,它结合了下拉菜单和文本输入框的功能。这种组件在网页设计、桌面应用程序以及移动应用中广泛使用,为用户提供了一种方便的方式来从预设选项中...

    带下拉列表的导航条

    对于移动设备,带下拉列表的导航条需要适应不同的屏幕尺寸。这可以通过使用媒体查询(Media Queries)和Flexbox或Grid布局来实现。确保在小屏幕上,下拉列表依然易于操作,比如变为点击后全屏显示。 5. **交互设计...

    模似下拉列表框

    1. CSS样式设计:为了让模拟的下拉列表框看起来和原生的相似,开发者需要编写CSS来设置文本输入框、选项列表以及各个状态(如 hover、active)的样式。 2. JavaScript交互:通过添加事件监听器,比如`...

    select下拉列表显示图片内容

    每个`&lt;li&gt;`项可以包含图片和文本,通过CSS进行样式控制,使其看起来像标准的下拉列表。利用JavaScript(如jQuery)处理用户的交互,如打开和关闭下拉菜单,以及获取用户的选择。 2. **插件使用**: 有许多现成的...

    目录树下拉列表(TreeComboBox c#)

    在C#编程环境中,`TreeComboBox`控件是一种结合了树形结构和组合框功能的控件,它允许用户在下拉列表中选择一个或多个项,这些项以树状结构呈现。`TreeComboBox`提供了丰富的交互性,使得在用户界面中展示层次数据变...

    jqery 下拉列表框插件

    6. **响应式设计**:考虑到移动设备的广泛使用,好的下拉列表框插件会具备响应式布局,自动适应不同屏幕尺寸,确保在手机和平板等设备上也能正常使用。 7. **自定义动画效果**:为了增加用户体验,插件可能包含一些...

    下拉列表样式

    1. 考虑到移动设备,确保下拉列表在触摸设备上也能顺畅操作,如增加触摸区域大小。 2. 添加`title`属性或使用`&lt;optgroup&gt;`分组选项,帮助用户理解选项含义。 3. 避免过多选项,过多的选项会降低用户体验,考虑使用...

    超级下拉列表RichComboBox控件

    在本文中,我们将深入探讨如何使用C#语言实现一个功能丰富的“超级下拉列表”控件,即“RichComboBox”。这个控件不仅具备了标准下拉列表的基本功能,还提供了多列数据绑定的能力,极大地提升了用户界面的交互性和...

    下拉列表

    下拉列表的基本结构包括一个可见的文本字段,通常显示当前选中的选项,以及一个可展开的部分,隐藏了其他可用的选项。用户可以通过点击或触摸文本字段来打开下拉菜单,然后滚动浏览并选择合适的选项。 在HTML中,...

    可用于工程实践的自绘下拉列表控件

    通常,下拉列表包含一个可见的文本字段和一个隐藏的列表,当用户点击文本字段时,隐藏的列表会展开供用户选择。 在许多编程语言和框架中,如Java的Swing、Android的Spinner、C#的WinForms或WPF、JavaScript的...

    JS实现的可搜索下拉列表

    3. **搜索逻辑**:当`input`事件触发时,获取用户输入的关键词,然后遍历所有原始选项,如果选项的文本包含关键词,就将其展示在下拉列表中。否则,清空下拉列表。这里可以使用正则表达式进行匹配,以确保关键词匹配...

    模拟下拉列表框,支持手动输入和方向键

    2. **支持手动输入**:在模拟的下拉列表框中,用户可以直接在输入框内键入文本,系统会自动匹配已有的选项或者建议相关的选项。这提高了输入效率,特别是当列表选项众多时,用户无需逐个滚动查找。 3. **方向键导航...

    swift-类QQ的下拉列表

    在Swift编程语言中,"类QQ的下拉列表"通常指的是仿照QQ应用程序设计的一种下拉选择组件。这种组件在用户界面(UI)设计中扮演着重要的角色,它允许用户从一组预定义的选项中进行选择,而这些选项在用户交互时会从...

    【最新】 MFC 修改ComboBox的样式,下拉列表的背景色 + 按钮样式

    在Microsoft Foundation Classes (MFC)库中,ComboBox控件是一种常用的UI元素,它结合了文本框和下拉列表的功能,用户可以在输入框中输入文本,也可以通过下拉列表选择选项。在开发Windows应用程序时,我们有时需要...

    jQuery自定义表单选择框效果改变平淡无奇的下拉列表.zip

    5. **响应式设计**:在移动设备上,下拉列表可能需要适应不同的屏幕尺寸。使用jQuery,我们可以根据设备特性调整选择框的显示方式,使其在各种设备上都能正常工作。 6. **增强功能**:可能还包括搜索过滤功能,允许...

    Vuejspopover实现下拉式移动式tooltips的Vuejs2库

    下拉式指的是popover从某个元素下方滑出,常用于下拉菜单或选项列表。移动式则意味着popover可以随着鼠标或触摸的移动而移动,提供更灵活的交互体验。Tooltips是另一种常见的UI元素,它会在鼠标悬停在元素上时显示...

    下拉列表框自动补全,高亮显示所需js和css

    在网页开发中,下拉列表框(Dropdown List)是一种常见的用户输入控件,它允许用户从预定义的选项中选择一个或多个值。为了提升用户体验,开发者常常会为下拉列表框添加自动补全(Autocomplete)功能,使得用户在...

Global site tag (gtag.js) - Google Analytics