多选框:multiple OPTGROUP
第一个多选框
<SELECT id=select1 style="WIDTH: 170px; HEIGHT: 235px"
onchange="moveSelected(this.form.select1, this.form.select2);"
multiple name=select1><OPTGROUP label=合肥市> <OPTION
value=340100>合肥市</OPTION> <OPTION value=340101>市辖区</OPTION>
<OPTION value=340102>瑶海区</OPTION>
</SELECT>
第二个多选框
<SELECT id=select2 style="WIDTH: 170px; HEIGHT: 235px"
onchange="moveSelected(this.form.select2, this.form.select1);"
multiple name=select2></SELECT>
// 脚本
<SCRIPT type=text/javascript>//<![CDATA[
function moveSelected(sourceSelect, targetSelect, isDelete){
var cachOptionsArray = new Array();
var index = 0;
for (var i = sourceSelect.options.length - 1; i >= 0; i--){
if (sourceSelect.options[i].selected){
cachOptionsArray[index] = new Option(sourceSelect.options[i].text, sourceSelect.options[i].value);
if(isDelete==undefined || isDelete==true){
sourceSelect.options[i] = null;
}
index++;
}
}
var exist = false;
for (var i = cachOptionsArray.length - 1; i >= 0; i--){
exist = false;
for (var j = 0; j < targetSelect.options.length; j++){
if (targetSelect.options[j].value.toString() == cachOptionsArray[i].value.toString()){
exist = true;
break;
}
}
if (!exist){
targetSelect.options[targetSelect.options.length] = cachOptionsArray[i];
}
}
}
//]]></SCRIPT>
分享到:
相关推荐
在网页设计中,"select互选效果"是一种交互设计特性,允许用户在两个或多个下拉选择框(`<select>`元素)之间进行双向选择,实现数据的同步更新。这样的功能常见于需要关联两个列表项的场景,比如地区选择、类别筛选...
【ASP.NET + AJAX + C# 实现的左右ListBox互选操作控件】 在Web开发中,用户界面的交互性是提升用户体验的关键因素之一。ASP.NET框架提供了丰富的服务器控件,如ListBox,使得开发者能够轻松创建复杂的用户交互。在...
"基于layui实现树形穿梭框"是layui框架中的一个组件,用于构建交互式的树状结构选择器,常用于权限管理、数据分类选择等场景。下面将详细介绍这个知识点。 1. layui框架基础: layui是一个轻量级的前端框架,包含...
Bootstrap 左右多选多Multiselect插件是一种基于流行的前端框架Bootstrap开发的组件,它极大地扩展了Bootstrap原生的下拉选择框功能。这个插件允许用户在两个独立的列表之间进行选择,使得多选操作更加直观和高效,...
【毕业论文之毕业设计互选系统】是一个针对高校毕业设计过程优化的系统,旨在提高教学效率,提升学院的管理水平。该系统主要由教师模块、学生模块和管理员模块组成,每个模块都有其特定职责并相互协作。 1. 教师...
4. **处理复选框的互选同步** 如果需要在单个复选框被选中或取消时更新全选按钮的状态,可以监听 `change` 事件: ```javascript $('.checkbox').on('change', function () { var allChecked = $('.checkbox:...
在本文中,我们将深入探讨"jQuery双列表左右互选"这一功能,它是JavaScript库jQuery中的一个常见应用,常用于创建交互式的穿梭框。这个功能允许用户在两个列表之间选择、添加或删除项,以实现数据的筛选和分配。在...
【HUST毕业课设课题互选系统】是一个针对高校毕业生设计的项目,旨在解决学生在毕业设计阶段选择课题过程中的管理问题。这个系统通常由多个组成部分构成,涉及到计算机科学与技术、软件工程等多个领域的知识。以下将...
系统间互操作涉及多个层面,包括系统测量、重选和切换机制。3GPP协议规定了2G到3G互操作的基本框架,但具体实施细节如无线资源管理策略和切换算法则由设备制造商定制。这些算法的质量直接影响网络性能,尤其是网络...
这种插件尤其适用于需要用户在多个选项中进行对比和选择的场景,比如设置、配置项管理等。 1. **基本功能** 插件的核心功能包括: - **左右移动**:用户可以选择将左边列表的项移动到右边,反之亦然,以便于比较...
学生:查看可选课程、选择课程(不允许同时选择多门课程)、查询已选课程、修改已选课程、修改密码 老师:发布课程、查询已发布课程、查询选课学生信息、修改密码 管理员:管理学生信息、管理教师信息、修改密码,...
- **强名称是一种用于标识装配的独特方式**,它包含了一个公钥令牌、版本号、文化信息以及可选的签名。 **4.3 全局装配缓存(GAC)** - **GAC是一个特殊的目录**,其中存储了所有强名称装配。这种方式可以避免命名...
复选框通常用于让用户选择或取消选择一个或多个选项。在MATLAB中,可以使用GUIDE(图形用户界面开发环境)或新的UI Designer来设计包含复选框的界面。例如,你可以通过添加`uicontrol`函数并在`Style`参数中设置为`'...
3. **动态编程支持**:引入了C# 4.0和VB.NET 10.0语言特性,如动态类型(dynamic)和可选参数,增强了对动态语言如IronPython和IronRuby的支持。 4. **ADO.NET Entity Framework 4.0**:数据库访问技术的重大改进,...
- 对于每个边界框,创建一个`<object>`标签,包括`<name>`(类别)、`<bndbox>`(边界框坐标x,y,width,height)以及可选的`<difficult>`标签(表示难检目标)。 - 将所有`<object>`标签添加到XML文件的`...
本篇文章将详细探讨如何实现`TreeView`的复选框联动以及`GridView`的数据导出到Excel的功能。 首先,`TreeView`控件通常用于显示层次结构的数据,例如文件系统、组织结构等。复选联动是指当一个节点被选中或取消...
标题中的“多个文本框 按左右键自动移动”指的是在一个多文本框的环境中,用户可以通过键盘上的方向键(上、下、左、右)来切换焦点,使得文本输入的焦点能够在各个文本框之间自动移动。这样的功能常见于各种表单和...
在这个案例中,"bootstrap双边栏选择框"可能包含两个并排放置的栏,每栏展示一部分可选项目。用户可以通过点击或滑动来切换栏,显示更多的选项。 要实现这个功能,开发者首先需要在HTML文件(如index.html)中创建...
这是Bootstrap Multiselect的核心功能,用户可以同时选择多个选项,通过复选框或者全选/全取消按钮进行操作。 8. **分组选择**: 选项可以按组分隔,每组有自己的标题,方便用户管理和浏览。 9. **搜索功能**: ...