`

[转]把左边下拉框内容添加到右边下拉框

    博客分类:
  • web
阅读更多

一个简单的移动操作

 

<HTML>
<HEAD>
<TITLE>选择下拉菜单</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META NAME="Description" CONTENT="Power by hill">
</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);
i=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>
 
 

 

原文地址:http://topic.csdn.net/u/20081206/09/de2d2dea-c420-4305-9e23-8bf000178eaa.html

分享到:
评论

相关推荐

    JS实现左边的下拉框内容移动到右边下拉框,支持内容上下移动

    标题中的“JS实现左边的下拉框内容移动到右边下拉框,支持内容上下移动”是一个常见的前端交互功能,常用于表单或者过滤选择场景。这个功能涉及到JavaScript的基础知识,DOM操作,事件处理以及可能的AJAX技术。下面...

    下拉框添加删除按钮

    "下拉框添加删除按钮"是一个常见的交互设计元素,特别是在网页或应用的表单中,它允许用户不仅能选择已有的选项,还能方便地删除不再需要的条目。这个功能虽然可能不及QQ下拉列表那样丰富和复杂,但它的简洁性和实用...

    下拉框的选项中添加搜索框

    "下拉框的选项中添加搜索框"是一个常见的优化方案,它能够显著提高用户体验,特别是当下拉框包含众多选项时。这个功能允许用户通过输入关键词快速定位到目标选项,大大节省了查找时间。 "Select2"是一款流行的...

    ToolBar上添加滚动条和下拉框

    在`ToolBar`上添加下拉框可以提供一种更灵活的方式来选择特定的操作或参数。例如,在`Java`中,`JComboBox`可以添加到`JToolBar`,并且可以设置其模型来填充选项;在`C++`的`Qt`中,可以使用`QComboBox`作为`...

    QTableView添加复选框,下拉框控件

    在特定的开发场景中,我们可能需要增强QTableView的功能,例如为表格中的每一行添加复选框或者下拉框控件,以提供更多的交互方式。这个过程涉及到Qt的自定义 delegate(委托)机制以及信号与槽的连接。 首先,我们...

    为select下拉框添加滚动条

    当下拉菜单选项比较多的时候,select下拉列表内容过多,在IE中默认是30条选项,firefox默认是20条, 超过自动出现滚动条,但是在没出现滚动条时候样式特别不...本次上传的代码将提供一种方法将select下拉框添加滚动条

    tableWidget添加按钮,添加下拉框,控件合并拆分

    要在`QTableWidget` 中添加下拉框,可以使用`QComboBox`,将其设置为特定单元格的内容。这通常涉及到自定义`QTableWidgetItem` 和处理数据的角色: ```python combo = QComboBox() # 添加选项到组合框 combo....

    可编辑下拉框 动态修改添加下拉框选项

    参考别人文献 同时结合实际修改部分代码做出的一个可编辑的下拉框,并且修改过程同时会动态把没有的选项加入到下拉框中

    vb中实现下拉框的方法

    3. **填充下拉框内容**: 示例代码中,使用了数组`MyArray`来存储下拉框的选项,并通过循环将数组中的每个元素添加到`ComboBox1`中,如`For Ctr = LBound(MyArray) To UBound(MyArray) ComboBox1.AddItem MyArray...

    select下拉框添加搜索功能

    这就是"select下拉框添加搜索功能"这个知识点的核心所在。 在`select`下拉框中实现搜索功能,一般有两种常见方法:一种是原生HTML和JavaScript的实现,另一种是借助第三方库,如本例中的`jquery.editable-select`。...

    下拉框的内容通过js插入到table中

    下面将详细阐述如何通过JavaScript的`insertRow`方法将下拉框的内容插入到表格中,并使用`delRow`方法删除表格中的行。 首先,我们需要了解HTML的`&lt;select&gt;`元素,它是创建下拉框的主要方式。下拉框通常包含一系列`...

    下拉框值触发另一个下拉框

    在上述代码中,`fetch`函数用于发送网络请求,获取到的数据通过`json()`方法解析成JSON对象,然后遍历数据生成新的`&lt;option&gt;`元素添加到`dropdown2`中。 以上就是关于"下拉框值触发另一个下拉框"这一功能的基本实现...

    6种样式的下拉框

    对于包含大量选项的下拉框,可以添加搜索功能,让用户在输入关键词后快速找到所需选项,提升查找效率。 6. **自定义样式**: 为了满足个性化的界面设计需求,可能会提供高度可定制的下拉框,允许开发者调整颜色、...

    js实现下拉框选择要显示图片的方法

    最后,出于对可访问性和SEO优化的考虑,可以添加适当的`alt`属性到`&lt;img&gt;`标签中,为图片提供文本替代说明。 综合以上内容,通过使用HTML、CSS和JavaScript,我们可以实现一个简单的下拉框与图片显示相结合的交互...

    日历下拉框和添加下拉框

    在网页设计中,日历下拉框是一种常见的交互元素,常用于输入日期或者选择日期的场景,如注册、预约、事件安排等。本教程将详细讲解如何在JSP页面上实现一个日历下拉框,并通过JavaScript进行动态交互。 首先,我们...

    JS实现左边列表移到到右边列表功能

    1.左边的下拉框内容添加到右边的下拉框,支持多选移动,且同时将右边的下拉框对象移除; 2.支持列表中项目上下位置的移动; 3.效果图如下: Html代码 &lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE&gt;选择下拉菜单&lt;/...

    Ueditor自定义下拉框问题

    - **添加自定义项**:将自定义的功能按钮或下拉框的名称添加到该数组中,如`'signature'`。 3. **配置`iframeUrlMap`**:为了使自定义功能正常工作,还需要在`iframeUrlMap`对象中为其指定对应的路径。例如,如果...

    jQGrid动态填充select下拉框的选项值(动态填充)

    `dataInit`可以用于初始化多选下拉框,并添加动态选项。 6. **事件处理**:在某些情况下,你可能需要在表格加载后或单元格编辑时动态填充下拉框。可以监听`loadComplete`或`beforeEditCell`事件,根据需要进行填充...

    BootStrap下拉框使用

    2. 右对齐下拉框:添加`dropup`类到`&lt;div class="dropdown"&gt;`,可以使其向上展开。 3. 激活下拉菜单项:使用`active`类标记当前选中的选项。 4. 使用事件处理:Bootstrap提供了`show.bs.dropdown`、`shown.bs....

    js多选下拉框多选下拉框多选下拉框

    此外,还可以使用JavaScript来动态添加或删除下拉框的选项。例如,新增一个选项: ```javascript var newOption = new Option('新选项', 'newOptionValue'); selectBox.add(newOption); ``` 或者,移除已有的选项...

Global site tag (gtag.js) - Google Analytics