<html>
<head>
<script language="text/javascript" src="jquery1.4.js"></script>
</head>
<body>
<table align="center">
<tr>
<td>
<select size="8" id="select1" style="width: 150px;height: 500px;">
<option >1</option>
<option >2</option>
<option >3</option>
<option >4</option>
<option >5</option>
<option >6</option>
<option >7</option>
<option >8</option>
</select>
</td>
<td>
<ul>
<li><a href="javascript:void(0);" id="rightall" >RightAll</a></li>
<li><a href="javascript:void(0);" id="right" >Right</a></li>
<li><a href="javascript:void(0);" id="left" >Left</a></li>
<li><a href="javascript:void(0);" id="leftall" >LeftAll</a></li>
</ul>
</td>
<td>
<select size="8" id="select2" style="width: 150px;height: 500px;">
</select>
</td>
<td>
<ul>
<li><a href="javascript:void(0);" id="up" >up</a></li>
<li><a href="javascript:void(0);" id="down" >down</a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>
<script type="text/javascript">
$(function(){
$('#rightall').click(function(){
var options=$('#select1 option').remove();
$('#select2').append(options);
});
$('#right').click(function(){
var options=$('#select1 option:selected').remove();
$('#select2').append(options);
});
$('#left').click(function(){
var options=$('#select2 option:selected').remove();
$('#select1').append(options);
});
$('#leftall').click(function(){
var options=$('#select2 option').remove();
$('#select1').append(options);
});
var selectObj2=document.getElementById('select2');
$('#up').click(function (){
var selIndex=selectObj2.selectedIndex;
if(selIndex<=0){
return;
}
var selValue=selectObj2.options[selIndex].value;
var selText=selectObj2.options[selIndex].text;
selectObj2.options[selIndex].value=selectObj2.options[selIndex-1].value;
selectObj2.options[selIndex].text=selectObj2.options[selIndex-1].text;
selectObj2.options[selIndex-1].value=selValue;
selectObj2.options[selIndex-1].text=selText;
selectObj2.selectedIndex=selIndex-1;
});
$('#down').click(function (){
var selIndex=selectObj2.selectedIndex;
if(selIndex==selectObj2.options.length-1){
return;
}
var selValue=selectObj2.options[selIndex].value;
var selText=selectObj2.options[selIndex].text;
selectObj2.options[selIndex].value=selectObj2.options[selIndex+1].value;
selectObj2.options[selIndex].text=selectObj2.options[selIndex+1].text;
selectObj2.options[selIndex+1].value=selValue;
selectObj2.options[selIndex+1].text=selText;
selectObj2.selectedIndex=selIndex+1;
});
$('#close').click(function (){
window_kill();
});
$('#save').click(function (){
var options='';
$('#select2 option').each(function(){
options+=$(this).text()+",";
});
$('#selects').val(options);
document.listForm.submit();
});
});
</script>
分享到:
相关推荐
该文档主要讲述了使用JavaScript语言来实现对网页中下拉列表框(select元素)进行数据项增加、删除以及上下排序的操作。具体涉及到的技术知识点有: 1. JavaScript操作DOM:包括通过JavaScript创建新的option元素、...
使用up和down键可以实现在下拉选项间的上下移动,而enter键则用于选中当前记录,这样的设计使得选择过程变得简单明了。此外,自定义下拉框提供了enter键用于不做任何选择直接关闭下拉框,这一功能在用户无意触发...
- **钻取操作**:在层次结构中上下移动,查看更细化或更高层的数据。 - **输出数据**:支持将分析结果导出为CSV或PDF格式。 **3. 具体操作示例** - **选择显示的行列**:通过维度导航栏替换行或列,如用通话方向...
对于移动平台,可能还需要考虑iOS和Android之间的兼容性问题。 在实际开发中,还可以使用现有的库或框架,例如"MyWheel"这个压缩包文件可能就是一个滑动联动控件的实现。开发者可以导入这个库,自定义样式和功能,...
- **键盘导航**:统一支持回车和Tab键在表单中切换输入框,左右键在输入框间移动,上下键在单据明细中切换,增强无障碍访问。 4. **页面** - **浏览器兼容性**:确保至少兼容IE10及以上版本,以及主流的谷歌和...
5. 使用Alt键配合鼠标可以实现图片的精确移动和定位。 6. 设置上下标注,便于处理上下角标内容。 7. 选择合适的粘贴格式,可以避免格式混乱,只保留文本内容。 8. 斜线表头的处理,可以通过绘制表格线或者使用公式来...
2. **键盘导航**:用户可以通过上下箭头键在下拉菜单中移动焦点,回车键选定当前选中项。 3. **自定义事件**:插件提供了如 `onSearch` 和 `onChange` 等事件,方便开发者扩展功能或与其他组件联动。 ### 实现原理 ...
15.24 用键盘控制图片移动 15.25 预装载图片提高站点速度 15.26 始终在屏幕右下角的图片 15.27 可拖动的图片 15.28 等比例缩略图 15.29 用JavaScript导出图像到Excel 15.30 使用VML打造可改变大小的圆框 15.31 ...
15.24 用键盘控制图片移动 15.25 预装载图片提高站点速度 15.26 始终在屏幕右下角的图片 15.27 可拖动的图片 15.28 等比例缩略图 15.29 用JavaScript导出图像到Excel 15.30 使用VML打造可改变大小的圆框 15.31 ...
这些标签用于创建复选框、多选框、下拉框和自定义组件。例如,`<s:checkboxlist>`允许用户从列表中选择多个选项,而`<s:combobox>`则用于创建下拉菜单。 D. `<s:date>`, `<s:datetimepicker>`, `<s:debug>`, `...
例如:`<s:combobox name="country" list="countriesList" headerKey="-1" headerValue="Select Country" />`,这里 `name` 指定了下拉框的名称,`list` 指定了选项列表,`headerKey` 和 `headerValue` 定义了顶部的...
`<s:updownselect>`创建一个多选下拉框,支持上下选择选项。 `<s:url>`用于创建URL,支持动态参数,常用于链接的生成。 以上就是Struts2标签库的主要组件,它们极大地简化了页面开发,提高了开发效率。理解并熟练...
- **排序功能**:允许用户按照字母顺序或其他标准排序国家列表。 - **键盘导航**:通过键盘的上下箭头键实现选项的切换,提高无障碍访问性。 7. **响应式设计**: JavaScript可以检测屏幕尺寸变化,以适应移动...
updownselct标签:支持选项内容的上下移动。 password表单:密码表单域。 textfield标签:单行文本输入框。 非表单标签: actionerror标签:输出Action中getActionErrors()方法返回的异常信息。 actionmessage...
51.jquery简单控制上下、左右四方向滚动的特效插件下载 52.jquery缩略图滚动特效之带小图的网页元素滚动轮播插件 53.jquery网站顶部滑动广告插件 54.jquery自动播放图片滚动漂浮式效果的示例 55.jquery贴图...