checkbox取值

这个简单的HTML页面展示了如何使用JavaScript实现复选框的全选、取消全选、选中奇数项、反选以及获取选中项的值等功能。用户可以通过点击不同按钮触发对应的JavaScript函数来操作页面上的checkbox元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码很简单,却能给你带来一些思路,原谅我是个js的白痴。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
 <script type="text/javascript" src="<%=basePath%>js/jquery-1.8.3.js"></script>
<script type="text/javascript">
   function quanxuan(){
   
$("[name='checkbox']").attr("checked",'true');//全选

}
 function quxiao(){
   
   $("[name='checkbox']").removeAttr("checked");//取消全选

}
 function jishu(){
   
   $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数

}
 function fanxuan(){
   
   $("[name='checkbox']").each(function(){
     
   
     if($(this).attr("checked"))
   {
    $(this).removeAttr("checked");
    
   }
   else
   {
    $(this).attr("checked",'true');
    
   }
   
    })

}
 function huodei(){
   
  var str="";
    $("[name='checkbox'][checked]").each(function(){
     str+=$(this).val()+",";
    alert($(this).val());
    })
    alert(str);
}
 function panduan(){
   
if(  $("input:checkbox[name='checkbox']:checked").length > 0){
alert("123456");
}

}
</script>
  </head>
  <body>
<input type="button" id="btn1" value="全选" onclick="quanxuan()">
   <input type="button" id="btn2" value="取消全选" onclick="quxiao()">
   <input type="button" id="btn3" value="选中所有奇数" onclick="jishu()">
   <input type="button" id="btn4" value="反选" onclick="fanxuan()">
   <input type="button" id="btn5" value="获得选中的所有值" onclick="huodei()">
   <input type="button" id="btn6" value="判断" onclick="panduan()">
   <br>
   <input type="checkbox" name="checkbox" value="checkbox1">
   checkbox1
   <input type="checkbox" name="checkbox" value="checkbox2">
   checkbox2
   <input type="checkbox" name="checkbox" value="checkbox3">
   checkbox3
   <input type="checkbox" name="checkbox" value="checkbox4">
   checkbox4
   <input type="checkbox" name="checkbox" value="checkbox5">
   checkbox5
   <input type="checkbox" name="checkbox" value="checkbox6">
   checkbox6
   <input type="checkbox" name="checkbox" value="checkbox7">
   checkbox7
   <input type="checkbox" name="checkbox" value="checkbox8">
 checkbox8
  </body> 
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值