JS下拉框内容左右移动效果的具体实现

这篇文章介绍了JS下拉框内容左右移动效果的具体实现方法,有需要的朋友可以参考一下
 
复制代码 代码如下:

<HTML>
<HEAD>
<TITLE>选择下拉菜单</TITLE>
<META NAME="Description" CONTENT="Power by hill">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</HEAD>
<BODY>
<p>选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移除。</p>
<form method="post" name="myform">
<table border="0" width="300">
<tr>
<td width="40%">
<select style="WIDTH:100%" multiple name="list1" size="12" ondblclick="moveOption(document.myform.list1, document.myform.list2)">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="山东">山东</option>
<option value="安徽">安徽</option>
<option value="重庆">重庆</option>
<option value="福建">福建</option>
<option value="甘肃">甘肃</option>
<option value="广东">广东</option>
<option value="广西">广西</option>
<option value="贵州">贵州</option>
<option value="海南">海南</option>
<option value="河北">河北</option>
<option value="黑龙江">黑龙江</option>
</select>
</td>
<td width="20%" align="center">
<input type="button" value="添加" onclick="moveOption(document.myform.list1, document.myform.list2)"><br/>
<br/>
<input type="button" value="删除" onclick="moveOption(document.myform.list2, document.myform.list1)">
</td>
<td width="40%">
<select style="WIDTH:100%" multiple name="list2" size="12" ondblclick="moveOption(document.myform.list2, document.myform.list1)">
</select>
</td>
<td>
<button onclick="changepos(list2,-1)" type="button">上移</button>
<br/>
<button onclick="changepos(list2,1)" type="button">下移</button>
</td>
</tr>
</table>
值:<input type="text" name="city" size="40">
</form>
<script language="JavaScript">
function moveOption(e1, e2){
try{
for(var i=0;i<e1.options.length;i++){
if(e1.options[i].selected){
var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
e1.remove(i);
ii=i-1
}
}
document.myform.city.value=getvalue(document.myform.list2);
}
catch(e){}
}
function getvalue(geto){
var allvalue = "";
for(var i=0;i<geto.options.length;i++){
allvalue +=geto.options[i].value + ",";
}
return allvalue;
}
function changepos(obj,index)
{
if(index==-1){
if (obj.selectedIndex>0){
obj.options(obj.selectedIndex).swapNode(obj.options(obj.selectedIndex-1))
}
}
else if(index==1){
if (obj.selectedIndex<obj.options.length-1){
obj.options(obj.selectedIndex).swapNode(obj.options(obj.selectedIndex+1))
}
}
}
</script>
</BODY>
</HTML>

时间: 2024-09-11 03:57:14

JS下拉框内容左右移动效果的具体实现的相关文章

js下拉框二级关联菜单效果代码具体实现

这篇文章介绍了js下拉框二级关联菜单效果代码具体实现,有需要的朋友可以参考一下   复制代码 代码如下:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&quo

js下拉框二级关联菜单效果代码

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Cont

js下拉框二级关联菜单效果代码具体实现_javascript技巧

复制代码 代码如下:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&q

Select2.js下拉框使用小结_javascript技巧

用了这么久的Select2插件,也该写篇文章总结总结.当初感觉Select2不是特别好用,但又找不到比它更好的下拉框插件. 在我的印象里Select2有2个版本,最新版本有一些新的特性,并且更新了一下方法参数,比最初版本要好看一些,本文针对新版本. 官网:http://select2.github.io/ 演示: 由于博客系统的原因,所以只能演示简单的功能. 一.文件需要引入select2.full.js.select2.min.css(4.0.1版本)和jquery.1.8.3及以上 最新版本

我的echarts地图主题不能修改是怎么回事啊?点击下拉框时地图没效果,也不刷新??????

问题描述 我的echarts地图主题不能修改是怎么回事啊?点击下拉框时地图没效果,也不刷新?????? 解决方案 <!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</title> <script> var myChart; function changeTheme(self){ //var te = require('echarts/theme

js 下拉框动态赋值 如何实现

问题描述 js 下拉框动态赋值 如何实现 在修改数据时,怎么让下拉框自动选中数据库中的值比如说uesr_adr这个字段 解决方案 js给下拉框赋值JS实现下拉框的动态添加JS动态操作select下拉框 解决方案二: http://blog.csdn.net/zheng2008hua/article/details/6871585 解决方案三: 存的什么给什么,给出value值即可 解决方案四: 将数据库读取的值赋值给下拉框 解决方案五: select的option值设置为可用值,设置select

uc浏览器-手机UC浏览器 select下拉框内容被遮挡,不能正常显示,求解决。

问题描述 手机UC浏览器 select下拉框内容被遮挡,不能正常显示,求解决. <div class="col-xs-10 col-xs-offset-1 form-box"> <div class="form-content"> <form> <div class="form-group"> <label class="sr-only">学校</label&g

jquery获取设置下拉菜单值,增加下拉菜单元素,清空下拉框内容

jquery获取设置下拉菜单值,增加下拉菜单元素,清空下拉框内容 取下拉菜单选中项的文本   $("#select option[selected]").text();//select和option之间有空格,option为select的子元素   $("#select option:selected").text();//如果写成$("#select").text();会把所有下拉菜单的文本选择出来   2.获取和设置下拉菜单的值   $(&q

jquery 仿google下拉框可选多选效果

<!doctype html> <html> <head> <meta charset="gbk"> <title>选择标签至文本域效果,可多选/可过滤重复/可限制个数@mr.think</title> <style> /*reset css教程*/ body,input{letter-spacing:1px;font:12px/1.5 tahoma,arial,5b8b4f53} div,h2,p,i