问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html 中的 javascript 全选/反选问题10

发布网友 发布时间:2023-11-19 15:55

我来回答

3个回答

热心网友 时间:2024-12-04 21:11

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>check test</title>
</head>
<body>
  <form name="formGroup" id="formGroup" action="#" method="post" target="_self">
    <table border="1" cellpadding="2" cellspacing="1" class="table_hide">
      <tr class="table_title">
        <td width="50" align="center" class="text_center">序号</td>
        <td width="40" align="center" class="text_center">选择</td>
        <td width="100" align="center"></td>
        <td width="100" align="center"></td>
      </tr>
      <tr>
        <td align="center" class="text_center">1</td>
        <td align="center" class="text_center"><input name="groupCheckbox" type="checkbox" value="" class="input_hide"></td>
        <td align="center"></td>
        <td align="center"></td>
      </tr>
      <tr>
        <td align="center" class="text_center">2</td>
        <td align="center" class="text_center"><input name="groupCheckbox" type="checkbox" value="" class="input_hide"></td>
        <td align="center"></td>
        <td align="center"></td>
      </tr>
      <tr>
        <td align="center" class="text_center">3</td>
        <td align="center" class="text_center"><input name="groupCheckbox" type="checkbox" value="" class="input_hide"></td>
        <td align="center"></td>
        <td align="center"></td>
      </tr>
      <tr>
        <td align="center">全选</td>
        <!-- 复选框单击方式 -->
        <td align="center"><input name="" type="checkbox" class="input_hide" onClick="CheckSelect(this.form);return false;" value=""></td>
        <!-- 按钮方式,本质无区别 -->
        <td align="center"><input name="" type="button" class="input_hide" onClick="CheckSelect(this.form);return false;" value="选/反选"></td>
        <td align="center"></td>
      </tr>
    </table>
  </form>
</body>
<script type="text/javascript">
  // 选择或者反选 checkbox
  function CheckSelect(thisform)
  {
    // 遍历 form
    for ( var i = 0; i < thisform.elements.length; i++)
    {
      // 提取控件
      var checkbox = thisform.elements[i];
      // 检查是否是指定的控件
      if (checkbox.name === "groupCheckbox" && checkbox.type === "checkbox" && checkbox.checked === false)
      {
        // 正选
        checkbox.checked = true;
      }
      else if (checkbox.name === "groupCheckbox" && checkbox.type === "checkbox" && checkbox.checked === true)
      {
        // 反选
        checkbox.checked = false;
      }
    }
  }
</script>
</html>


运行效果:

热心网友 时间:2024-12-04 21:12

else 之前应该加的是 } 而不是 {

这样修改 效率高一点

function selectAll()
{

var allCheckBoxs = document.getElementsByName("coffee");
var desc = document.getElementById("like");

if(desc.value == "都喜欢")
{
desc.value = "都不喜欢";
for(var i = 0; i < allCheckBoxs.length; i ++ )
{
allCheckBoxs[i].checked = true;
}
}
else
{
desc.value = "都喜欢";
for(var i = 0; i < allCheckBoxs.length; i ++ )
{
allCheckBoxs[i].checked = false;
}
}
}

热心网友 时间:2024-12-04 21:12

在 else 前加一个 { 就行了。

补充:
这是我改后的代码,自己机子上没问题。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" language="javascript">

function selectAll(){

var allCheckBoxs=document.getElementsByName("coffee");
var desc = document.getElementById("like").value;

if(desc=="都喜欢"){
document.getElementById("like").value="都不喜欢";
for(var i=0;i<allCheckBoxs.length;i++)
{
allCheckBoxs[i].checked=true;
}
}
else{
document.getElementById("like").value="都喜欢";
for(var i=0;i<allCheckBoxs.length;i++)
{
allCheckBoxs[i].checked=false;
}
}
}

</script>
</head>

<body>

<p>你喜欢那种类型咖啡</p>
<form>
<input type="checkbox" name="coffee" value="cream">蓝山咖啡<br>
<input type="checkbox" name="coffee" value="sugar" >摩卡<br>
<input type="checkbox" name="coffee" value="sugar">拿铁<br>
<input type="checkbox" name="coffee" value="sugar">卡布奇诺<br>
<input type="checkbox" name="coffee" value="sugar">爱尔兰咖啡<br>
<input type="button" id="like" value="都喜欢" onClick="selectAll()">
</form>

</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的电器到成都,请问一下,那个航空快一些呀,多少/公斤? 前女友和我分手一年之后,出车祸死了,我很高兴,这种心理是不是不... 为什么听到前女友去世的消息,我竟然放声大哭,她很爱我,是我对她腻了... 兰州银行充天然气必须要本行卡吗 从服饰礼仪看中西方文化差异 为什么iqoo11评价那么低? 相机快门线的运用范围 快门线是干什么用的 请问这是什么虫子 还挺硬的 在楼房内 整理箱上面发现的 屋内有木质上... 请问这是什么虫子?家里抓到,2cm左右。坐标北京,昌平,冬季12月,楼房... js表单 全选勾选问题2 思乐智除了做空气检测仪,还做什么的?2592 我因更换手机,原来的微信找不到了,也没,怎么能恢复使用啊?_百度... 微信知道忘记密码,手机号没用了怎么办? 爱情挽回靠努力能成功吗?1 网上能不能签合同?2 上班押金条丢了不退怎么办? 以前办的社区医保,工作办社保后公司没有给我办新的医保卡,那么医保的... js全选反选的问题56 秦朝在短时间内就灭亡的原因是什么? 30kw水泵额定电流为57.6A,实际电流达到68A对电机有... 陈奕迅苦瓜歌词是什么意思546 帝女花 之香夭 内的歌词 感先帝恩千丈 是什么意思呢,明朝皇...9 落花满天蔽月光借一杯附荐凤台上是什么意思11 香夭 里面的一句 驸马珈坟墓收藏 是什么意思呢,就这一句的意...20 我向喜欢的女生表白。她用陈奕迅、苦瓜里的歌词回答。是什麽意思...29 友情给我快乐作文500字以上300 奋斗成功后再追回前女友,可行吗9 送男朋友什么礼物3190 python有没有比较快捷的方法实现excel的vlooku... 同一部手机怎样申请第二个? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 亳字怎么读10 Android求职简历的项目时间是指开发所用的时间还是项目维... 无锡外号眼眼的人是谁 白色真丝裙有黄色污渍如何洗白 轧钢轧制程序表的高宽比怎么计算 网商贷逾期怎么计算4 欠支付宝网商贷5700逾期800一天多少违约金?3 被骗,登录密码和支付密码都已泄露。骗子在这之前还要我把... 被骗子骗了支付密码也泄露了(手机号也改了)没绑银行卡但...3 ,密码,支付密码都被盗了,骗子还换取了自己号码,现在登...2 被黑恶势力长期造谣跟踪诽谤引导不明真相群众对我用噪音形式进行骚扰... 人体内有哪些酶10 思乐智Fetrex头皮检测仪靠谱吗?2509 js全选,反选,全不选24 支付宝支付上限怎么办,如何解除! HTML一个按钮实现全选反选功能,大神们帮我挑错11 脚指甲长肉里怎么办?858