javascript全选、反选

<!DOCTYPE html>
<html>
<head>
	<title>test</title>
</head>
<body>
	<form>
		<div class="biaodan">
			<p><input type="checkbox" name="" value="" id="checkedAll">全选</p>
			<input type="checkbox" name="c" value="1"><br>
			<input type="checkbox" name="c" value="2"><br>
			<input type="checkbox" name="c" value="3"><br>
			<input type="checkbox" name="c" value="4"><br>
			<input type="checkbox" name="c" value="5"><br>
		</div>
		<a href="javascript:void()" onclick="getValues()">删除选中</a>
		<input type="button" name="" value="反选" onclick="checkedFan()">
		<a href="javascript:changeWindow()">跳转地址</a>
	</form>
</body>
<script type="text/javascript">
	// 删除选中
	function getValues () {
		if (confirm("确认删除吗?"))
		{
			var a = document.getElementsByName('c');
			var b = '';
			for (var i = 0; i < a.length; i++) {
				if (a[i].checked)
					b += a[i].value + ',';
			}
			if (b == '')
			{
				alert("没有选中任何数据");
			}
			else
			{
				this.location = "http://www.baidu.com?ids=" + b;
			}
		}
	}
	
	// 全选
	window.onload = function () {
		document.getElementById("checkedAll").onclick = function () {
			var a = document.getElementsByName('c');
			for (var i = 0; i < a.length; i++) {
				a[i].checked = this.checked; // 所有的checked和全选按钮的checked状态保持一致
			}
		}
	}

	// 反选
	function checkedFan() {
		var a = document.getElementsByName('c');
		for (var i = 0; i < a.length; i++) {
			a[i].checked = !a[i].checked; // 将checked设为当前的相反值
		}
	}

	// 点击链接跳转
	function changeWindow() {
		window.location = "http://www.baidu.com";
	}
	
</script>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值