下面这个再开发好多系统中应该都有用到吧:
<!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>select</title>
</head>
<script language="JavaScript" type="text/javascript">
<!--
function moveOption1(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.msgto.value=getvalue(document.myform.list2);
}
catch(e){}
}
function moveOption2(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.msgto.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 moveAllOption1(e1, e2){
try{
for(var i = 0;i < e1.options.length; i++){
var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
e1.remove(i);
i = i - 1;
}
document.myform.msgto.value=getvalue(document.myform.list2);
}
catch(e){
}
}
function moveAllOption2(e1, e2){
try{
for(var i = 0;i < e1.options.length; i++){
var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
e1.remove(i);
i = i - 1;
}
document.myform.msgto.value=getvalue(document.myform.list2);
}
catch(e){
}
}
-->
</script>
<body>
<form method="post" name="myform" onsubmit="return checkdata();">
<div style=" padding-bottom:20px;">
<table border="0" width="100%" style="">
<tr>
<td bgcolor="#3399CC" width="13%"><select style="width:100%;" multiple name="list1" size="15" ondblclick="moveOption1(document.myform.list1, document.myform.list2)">
<option >111</option><option >222</option><option >333</option><option >444</option><option >555</option><option >666</option>
</select>
</td>
<td width="10%" align="center"><input type="button" value="添加" onClick="moveOption1(document.myform.list1, document.myform.list2)">
<br>
<br>
<input type="button" value="全选" onClick="moveAllOption1(document.myform.list1, document.myform.list2)">
<br>
<br>
<input type="button" value="删除" onClick="moveOption2(document.myform.list2, document.myform.list1)">
<br>
<br>
<input type="button" value="全删" onClick="moveAllOption2(document.myform.list2, document.myform.list1)">
</td>
<td bgcolor="#3399CC" width="13%"><select style="width:100%;" multiple name="list2" size="15" ondblclick="moveOption2(document.myform.list2, document.myform.list1)">
</select>
</td>
<td></td>
</tr>
</table>
</div>
<input type="hidden" name="msgto" value="" />
</form>
</body>
</html>
运行结果图:
下面这个呢在全部删除时用的比较多吧:
<!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>无标题文档</title>
<style type="text/css">
p {margin:0;font-size:12px;line-height:26px;}
</style>
<script type="text/javascript">
function check_all(obj,cName)
{
var checkboxs = document.getElementsByName(cName);
for(var i=0;i<checkboxs.length;i++){checkboxs[i].checked = obj.checked;}
}
</script>
</head>
<body>
<p><input type="checkbox" name="all" onclick="check_all(this,'c')" />全选/全不选</p>
<p><input type="checkbox" name="c" value="" /></p>
<p><input type="checkbox" name="c" value="" /></p>
<p><input type="checkbox" name="c" value="" /></p>
<p><input type="checkbox" name="c" value="" /></p>
</body>
</html>
运行结果图:
分享到:
相关推荐
JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,特别是在客户端渲染的应用中。在网页交互中,全选效果是一个常见的功能,它允许用户一次性选择页面上的所有元素,比如表格数据、...
如果这两个数量相等,说明所有复选框都被选中,因此将`#SelectAll`的`checked`属性设为`true`。 ### 四、总结 通过以上分析,我们可以看到,使用jQuery实现复选框的全选与取消全选功能不仅高效,而且代码清晰易懂...
在JavaScript中,这可能涉及到两个步骤:首先,获取所有选中的项;其次,对这些项进行处理,如从DOM中移除或执行其他操作。如果只是清除选中状态,可以使用以下代码: ```javascript function deleteSelected() { ...
在JavaScript的世界里,jQuery库以其简洁的语法和强大的功能,成为了开发者们常用的选择。"jQuery全选"这个主题,就是关于如何使用jQuery实现表格或其他列表元素的全选和反选功能。下面,我们将深入探讨这一知识点,...
"jquery通用全选并控制操作按钮"这个主题是关于利用jQuery实现一种常见的用户界面功能,即在表格或者列表中提供一个全选按钮,可以一键选择所有选项,同时根据选中项的数量来控制其他操作按钮的可见性或可用性。...
全选功能通常涉及两个主要组件:全选按钮和一组复选框。在 EasyUI 中,我们可以利用 `checkbox` 组件来创建复选框,并通过事件监听和数据同步来实现全选/反选的效果。下面将详细介绍如何实现这一功能: 1. **添加...
- 在JavaScript中,我们关注两个主要函数:`selectAll()` 和 `reverseSelect()`。 - `selectAll()` 函数用于全选表格中的所有行。它通过遍历表格中的所有复选框(`checkbox`),并将它们的`checked`属性设置为`...
Checkbox是HTML中的一个表单元素,它允许用户在两个或多个选项之间进行选择。当用户勾选一个Checkbox时,代表他们选择了该选项,反之则未选中。 2. **在WebApplication1中使用Checkbox** WebApplication1可能是...
- 两个链接:<a href="javascript:selectAll(true)">全选</a> 和 <a href="javascript:selectAll(false)">全不选。 - 五个复选框,都具有相同的`name`属性值“enjoy”。 #### 四、关键代码解析 - **获取复选框...
在网页开发中,Checkbox(复选框)是用户界面中常用的一种元素,它允许用户从多个选项中选择一个或多个。全选和反选功能在多选列表中尤其常见,例如在批量操作或者多条件筛选时。以下是三种实现Checkbox全选和反选的...
在HTML结构中,通常会有一个全选按钮(`<input type="checkbox" id="j_cbAll">`)和一个包含多个子选框的表格(`<table>`)。子选框通常位于`<tbody>`内的`<td>`标签内。例如: ```html <th><input type=...
首先是在每条记录前加入复选框,该处复选框中的值为“id|username”(示例),即选中此复选框会同时传两个值(传一个值的太简单,就不举例了),中间用“|”隔开,下面取值时会用到: ``` |username" onclick=...
在`<script>`标签或者外部JS文件中,我们可以定义这两个函数: ```javascript function selectAll() { var checkboxes = document.getElementsByName('item'); for (var i = 0; i ; i++) { checkboxes[i]....
全选功能通常通过添加一个特殊的复选框实现,当用户勾选这个全选复选框时,所有子项复选框都会被自动勾选。这通常通过JavaScript或者jQuery实现,通过事件监听和DOM操作来同步全选状态。 接着,描述中提到了`...
为了实现全选和反选功能,我们需要为每个多选下拉列表添加两个额外的按钮:一个用于全选,一个用于反选。按钮可以是 `<input type="button">`,并且绑定相应的 click 事件: ```html 全选 反选 ``` 接着,我们需要...
在JavaScript中,实现全选功能可以通过遍历页面中的所有复选框(checkbox)元素,并设置它们的`checked`属性来完成。以下为具体的实现代码: ```javascript function selectAll() { // 获取全选按钮 var chkAll =...
这里,我们有一个全选复选框(id为"selectAll"),和两个待选复选框(class为"item")。 接下来,我们要用jQuery编写JavaScript代码来实现全选和反选功能。主要涉及以下几个jQuery方法: 1. `click()`:监听复选框...
在网页设计中,jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了JavaScript代码的编写,尤其是在处理DOM操作、事件处理和动画效果时。本话题主要关注如何使用jQuery来实现复选框的全选和全不选功能。在HTML...
在这个场景中,通常会有一个顶层的全选checkbox,以及一系列代表商品的子checkbox,用户可以对单个商品进行选择,或者通过全选按钮一键选中所有商品。这个功能需要考虑浏览器的兼容性,确保在大部分浏览器上都能正常...
总结起来,全选和全取消Checkbox是前端开发中常用的功能,通过JavaScript和jQuery,我们可以轻松实现这一功能,同时结合MVC框架与后端交互,提供完整的用户体验。在实际项目中,还可以进一步优化,如添加动画效果、...