| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 492 人关注过本帖
标题:怎么做一个全选的按钮?
收藏  订阅  推荐  打印 
computerkimi
Rank: 1
来自:江西
等级:新手上路
帖子:20
积分:320
注册:2008-8-16
怎么做一个全选的按钮?

淘宝商品的全选或者全不选(商品列表为4个)

   有两个按钮分别控制:全选   全不选
希望高手打出代码!
搜索更多相关主题的帖子: 淘宝  按钮  商品  代码  
2008-8-16 17:13
baobao52101
Rank: 1
等级:新手上路
帖子:11
积分:222
注册:2007-11-11
自己看看吧!自己把图片换一哈

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!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="pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
var inlay=0;
function move()
{
   document.getElementById("lay").style.pixelTop=inlay+document.body.scrollTop;
}
window.onscroll=move;
//实现全部选取的功能
function selected(bool)
{
   var check=document.getElementsByName("head");
   for(var i=0;i<check.length;i++)
   {
       if(check[i].type="checkbox")
       {
          check[i].checked=bool;
       }
   }
}
function show(char)
{
   if(char=="隐藏")
   {
      document.getElementById("lay").style.display="none";
      document.getElementById("lay1").style.display="block";
      document.getElementById("lay2").style.display="none";
      document.getElementById("lay3").style.display="block";
   }
   if(char=="显示")
   {
       document.getElementById("lay").style.display="block";
       document.getElementById("lay1").style.display="none";
       document.getElementById("lay2").style.display="block";
       document.getElementById("lay3").style.display="none";
   }
}
function inis()
{
      document.getElementById("lay").style.display="block";
      document.getElementById("lay1").style.display="block";
      document.getElementById("lay2").style.display="none";
      document.getElementById("lay3").style.display="none";
}
</script>
<style type="text/css">
<!--
#lay1 {
    position:absolute;
    left:558px;
    top:29px;
    width:191px;
    height:89px;
    z-index:2;
    background-image: url(images/logo1.gif);
}
#lay2 {
    position:absolute;
    left:231px;
    top:158px;
    width:236px;
    height:73px;
    z-index:3;
    background-color: #666666;
}
#lay3 {
    position:absolute;
    left:231px;
    top:159px;
    width:236px;
    height:73px;
    z-index:4;
}
-->
</style>
</head>

<body bgcolor="#666666" onload="inis()">
<div id="lay" style="position:absolute;
    left:19px;
    top:28px;
    width:178px;
    height:92px;
    z-index:1;
    background-image:url(images/qie.jpg)"></div>
    <form name="form">
    <table width="339" border="0" align="center" cellpadding="0" cellspacing="0">
     <tr>
    <td colspan="3" align="center">以下效果为学习</td>
  </tr>
  <tr>
    <td width="157" align="center"><input name="button" type="button" onclick="selected(true)" value="全  选"/>
      <br />
      <input type="button"  value="全不选" onclick="selected(false)"/></td><td width="94">类型</td>
    <td width="74">数量</td>
  </tr>
  <tr>
    <td><input type="checkbox"name="head"/></td>
    <td>西游记</td>
    <td>50.00</td>
  </tr>
  <tr>
    <td><input type="checkbox"name="head"/></td>
    <td>红楼梦</td>
    <td>100</td>
  </tr>
  <tr>
    <td colspan="3" align="center"><input type="button" name="btn" value="隐藏"  align="baseline" onClick="show('隐藏')"/>   
    <input type="button" name="btn" value="显示"  align="baseline" onClick="show('显示')"/>
  </tr>
</table>
    <br />
    </form>
    <div id="lay1" align="center"></div>
    <div id="lay2" align="center">帐号:
      <input type="text" name="name"/><br /><br />
        密码:<input type="password" name="pwd"/><br />
        <input type="button" name="btn" value="登陆"/>  <input type="button" name="btn" value="取消"/>
</div>
    <div id="lay3" align="center">这是层的显示和隐藏效果</div>
</body>
</html>
2008-8-16 17:24
computerkimi
Rank: 1
来自:江西
等级:新手上路
帖子:20
积分:320
注册:2008-8-16

谢谢啦!我是刚学电脑编程的!你是?
2008-8-16 19:19
computerkimi
Rank: 1
来自:江西
等级:新手上路
帖子:20
积分:320
注册:2008-8-16
谢谢

<!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>
<script language="javascript">
function selected(bool)
{
   var check=document.getElementsByName("head");
   for(var i=0;i<check.length;i++)
   {
       if(check[i].type="checkbox")
       {
          check[i].checked=bool;
       }
   }
}
</script>
</head>

<body>
<form name="form">
    <table width="339" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="157" align="center"><input name="button" type="button" onclick="selected(true)" value="全  选"/>
      <br />
      <input type="button"  value="全不选" onclick="selected(false)"/>
      </td><td width="94">类型</td>
    <td width="74">数量</td>
  </tr>

  <tr>
    <td><input type="checkbox" name="head"/></td>
    <td>西游记</td>
    <td>50.00</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="head"/></td>
    <td>红楼梦</td>
    <td>100.00</td>
  </tr>
  </table>
   </form>
</body>
</html>
我只要这些就可以了。
2008-8-16 19:47
baobao52101
Rank: 1
等级:新手上路
帖子:11
积分:222
注册:2007-11-11
呵呵

没什么的
我现在在学JSP了
2008-8-17 14:43
ice024
Rank: 1
等级:新手上路
帖子:2
积分:124
注册:2008-8-10

如果用jQuery的话,可以用下面的代码:
前一个checkbox是一个选择的复选框,而后面的则是需要进行选择的复选框。代码很少应该很容易理解。
<script type="text/javascript">
$(function(){
$( 'thead :checkbox' ).click( function() {

$('tbody :checkbox').attr('checked',function() {
   //console.log(this);
return $(this).attr( 'checked' ) ? '' : 'checked';
});

} );
} );

</script>
2008-8-17 14:56
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.052247 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved