<!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="Content-Type" content="text/html; charset=gb2312" />
<title>Web双向选择器</title>
<script type="text/javascript" language="javascript">
function moveItem(dest, source)
{
var dest = ( typeof dest == "string" ? document.getElementById(dest): dest );
var source = ( typeof source == "string" ? document.getElementById(source) : source );
if( source.tagName.toLowerCase() != "select" || dest.tagName.toLowerCase() != "select" )
return;
for ( index=source.length - 1; index >= 0; index-- ) {
if ( source[index].selected ) {
dest.length++;
dest[dest.length-1].id = source[index].id;
dest[dest.length-1].value = source[index].value;
dest[dest.length-1].text = source[index].text;
source[index] = null;
}
}
}
</script>
<style type="text/css">
select
{}{
margin:-2px;
}
</style>
</head>
<body>
<table width="20%" border="1" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="10%">
<select size="10" multiple="multiple" id="left" ondblclick="moveItem(right,this)" style="width:120px; ">
<option value="def7">ListItem1</option>
<option value="abcd6">ListItem2</option>
</select>
</td>
<td width="3%">
<input type="button" value=" >> " name="btnRight" onclick="moveItem(right,left)" />
<input type="button" value=" << " onclick="moveItem(left,right)" id="btn" name="btnLeft" />
</td>
<td width="10%">
<select size="10" multiple="multiple" id="right" ondblclick="moveItem(left,this)" style="width:120px; ">
<option value="abce">ListItemm3</option>
<option value="def1">ListItem4</option>
<option value="abcd2">ListItem5</option>
<option value="abc3">ListItem6</option>
<option value="def4">ListItem7</option>
<option value="abcd5">ListItem8</option>
</select>
</td>
</tr>
</table>
</body>
</html>
分享到:
相关推荐
总的来说,`multiselect2side.js`提供了一种强大而灵活的方式来处理双向选择问题,通过其提供的JavaScript和CSS代码,我们可以轻松地在Web应用中实现左右选择并交换内容的功能,为用户提供更优质的交互体验。...
6. **表单控件**:HTML 5增强了表单处理功能,新增了日期选择器、搜索框、滑块等新类型的输入元素,并提供了更好的验证机制。 7. **Web Workers和Web Storage**:Web Workers允许在后台线程中执行计算密集型任务,...
7. **CSS3**:与HTML5并行发展的CSS3提供了更多的选择器、过渡、动画和布局模式,如Flexbox和Grid,让页面设计更加灵活和精美。 8. **JavaScript ES6+**:JavaScript的新版本,如ES6(ECMAScript 2015)及后续版本...
数据绑定(Data Binding)是Web Dynpro中另一项关键特性,它确保数据在上下文和用户界面元素之间自动、双向地流动。上下文中的每个节点有两个关键属性:cardinality和singleton。cardinality定义了节点集合在运行时...
ASP.NET SignalR是一种实时通信库,它允许开发者在Web应用程序中轻松实现服务器到客户端的实时推送,极大地增强了Web交互体验。SignalR支持多种传输方式,包括WebSocket、Server-Sent Events (SSE)、Long Polling等...
5. **插件扩展**:除了基础组件外,EasyUI 社区还提供了许多第三方插件,如日期选择器(datebox)、时间选择器(timespinner)等,进一步丰富了功能。 6. **数据绑定**:EasyUI 可以与后台数据源进行双向绑定,例如...
在HTML5中,CSS3引入了许多新的选择器、过渡效果、动画和布局模型,如Flexbox和Grid,使得设计更灵活,效果更丰富。例如,`index.html`可能通过`<link>`标签引用了`css`目录下的样式表,以应用这些视觉效果。 `...
1. **选择器(Selectors)**:jQuery 支持CSS1到CSS3的选择器,例如 `$("#id")` 用于选择ID为指定值的元素,`$(".class")` 用于选择所有类名为指定值的元素,以及`$("tagname")` 用于选择所有特定标签名的元素。...
5. `My97DatePicker`:这可能是一个日期选择器插件,集成到WebUI4Angular中,提供日期输入和选择功能。 6. `css`:样式表文件夹,包含了WebUI4Angular的CSS样式文件,定义了组件的外观和布局。 7. `misc`:杂项文件...
WebSocket是Web交互技术的一种革新,它为实时双向通信提供了标准协议。在传统的HTTP协议中,客户端与服务器之间的通信是请求-响应模式,而WebSocket则允许持久连接,使得数据可以双向实时传输,极大地优化了实时应用...
本文将详细介绍一个Java消息推送的Demo,该Demo能够自动选择合适的协议,以兼容包括IE低版本在内的各种浏览器。 1. WebSocket简介:WebSocket是HTML5定义的一种在单个TCP连接上进行全双工通信的协议。相比于传统的...
7. **Form组件**:Form组件用于创建表单,包括输入字段、按钮、选择器等。它们与Model和Store相结合,实现数据的验证和提交。 8. **Drag and Drop**:ExtJS支持拖放功能,允许用户通过鼠标操作移动组件或数据项。 ...
11. **表单控件增强**:HTML5对表单控件进行了升级,新增了日期选择器、搜索框、邮箱输入等,增强了表单验证功能,提升了用户体验。 这个"html5的demo"很可能包含了上述特性的实例,你可以通过查看和运行这些代码来...
通过这个"facelets_demo"项目,开发者可以亲手实践Facelets的各个特性,加深对Facelets和JSF的理解,并掌握在MyEclipse中进行Web开发的基本流程。这不仅有助于提升开发技能,也为构建更复杂的Web应用程序打下坚实的...
在Vue.js中,时间组件通常基于现有的库,如Vuetify、Element UI、Ant Design Vue等,这些库提供了丰富的UI组件,其中包括时间选择器。在"vue时间选择组件"中,我们可以期待看到以下几个关键知识点: 1. **Vue实例和...
在Unity编辑器中,选择File > Build Settings,然后在Platform列表中选择WebGL,点击Switch Platform切换目标平台,之后Build and Run即可生成WebGL版本的项目。 在Vue工程中,我们需要一个合适的解决方案来加载并...
常见的选择有WebSocket,它提供了双向通信的能力,可以确保弹幕消息即时发送到客户端并显示出来。 2. **服务器端处理**:服务器端需要处理来自多个用户的弹幕请求,进行数据验证、存储和转发。这可能涉及到数据库...
10. **时间日期选择器(Date Picker)**:用于选择日期和时间的组件,支持多种模式,如年月日、时分秒、日期范围等。 11. **轮播(Carousel)**:滑动展示多张图片或内容的组件,常见于产品展示或广告轮播。 12. *...
2. **丰富的组件库**:提供了大量的 UI 组件,如表格(Table)、下拉选择框(Select)、输入框(Input)、按钮(Button)、日期选择器(DatePicker)、弹出框(Dialog)等,满足日常开发需求。 3. **数据绑定**:...
8. **Web API**:现代浏览器提供了丰富的Web API,如WebSocket用于实时双向通信,Canvas和WebGL用于图形绘制和3D渲染,Audio和Video API用于多媒体处理。这些API与JS结合,可以创造出更具互动性的网页应用。 9. **...