DOM对象forms表单操作多选框执行全选,全部选,反选操作

form多表单同时提交以及支持下拉框可编辑源码 form多表单同时提交以及使用js支持下拉框可编辑(删除,修改、新增),并且实现特定聚集焦点等功能 立即下载
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>form表单操作多选框</title>
</head>
<body>
<form action="">
    <input type="checkbox">多选1
    <br>
    <input type="checkbox">多选2
    <br>
    <input type="checkbox">多选3
    <br>
    <input type="checkbox">多选4
    <br>
    <br>
</form>

<button id="quanxuan">全选</button>
<button id="buxuan">全不选</button>
<button id="fanxuan">反选</button>
<script>
    var forms = document.forms;
    var inputs = forms[0].elements;
    //全选,把所有的多选按钮的checked值都修改为1
    document.getElementById("quanxuan").onclick = function(){
        for(var i = 0;i<inputs.length;i++){
            //在对checked进行赋值的时候,1表示赋值为选中为true,0表示全部没选中为false;
            //只要不等于0的数字都为true,一等于0就是false
            inputs[i].checked = -100;
        }
    }
    //全部不选,把所有的多选按钮的checked值都修改为0
    document.getElementById("buxuan").onclick = function(){
        for(var i = 0;i<inputs.length;i++){
            inputs[i].checked = 0;
        }
    }
    //反选,基本思路是获取页面上的多选按钮,然后判断按钮是选择状态还是未选择状态,然后改变其状态为反向
    document.getElementById("fanxuan").onclick = function(){
        for(var i = 0;i<inputs.length;i++) {
            //反选的逻辑,只要对他本身的状态取反就可以了,
            //对于数值来说 ,只要不等于0的数字都为true,一等于0就是false,所以非0取反就是0,0取反后就是非0;
            inputs[i].checked = !inputs[i].checked;
        }
    }
</script>
</body>
</html>

如果用Jquery的方式来实现就更简单了 :注意button按钮会自动提交表单,所以要定义在form标签外部

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Jquery操作全选全不选和反选</title>
    <!--百度在线压缩地址-->
    <script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<form action="reg.php">
    <p>请选择喜欢的水果 : </p>
    <p>
        <input type="checkbox">西瓜
    </p>
    <p>
        <input type="checkbox">香蕉
    </p>
    <p>
        <input type="checkbox">苹果
    </p>
    <p>
        <input type="checkbox">草莓
    </p>
    <p>
        <input type="checkbox">椰子
    </p>
</form>
<p>
    <button id="all">全选</button>
    <button id="notall">全不选</button>
    <button id="unall">反选</button>
</p>
<script>
    //对三个选择按钮进行赋值
    //  1:全选
    $("#all").click(function(){
                $(":checkbox").attr({"checked":true});
    });
    //  2:全不选
    $("#notall").click(function(){
                $(":checkbox").attr({"checked":false});
    });
    //  3:反选
    $("#unall").click(function(){
                $(":checkbox").each(function(){
                    this.checked = !this.checked;
                });
    });
</script>
</body>
</html>

Codesys软运动控制进阶:用SMC_FreeEncoder为ECAT轴搭建一个“虚拟手轮”调试工具 本文详细介绍了如何利用Codesys的SMC_FreeEncoder功能为ECAT轴搭建虚拟手轮调试工具,解决自动化设备开发中的硬件依赖问题。通过软件模拟手轮脉冲信号,实现无硬件依赖的运动控制逻辑验证,显著提升调试效率。适用于汇川AM400等PLC平台,特别适合机械安装滞后或伺服驱动器故障时的调试场景。 阅读详情

相关推荐

基于卷积神经网络的人脸表情识别(JAFFE篇)

1.win10/11操作系统2.python3.7以上3.tensorflow2.4以上版本(2.0其它版本需要微调)4.内存12G,显卡4G以上(没有独显倒是也能跑...)(这个可爱的妹子就是JAFFE数据集中的图片)

小林同学的计算机学习 5914

form表单标签基础概要

action为跳转路径method用来明确表单提交的方式(和) 默认值是会把信息暴露出来相对安全不会暴露路径:绝对路径:从盘符开始,找到你所需要的文件的路径 路径文件的名称C:\Users\Girrzy\Desktop\云计算前端\boke.html相对路径:当前源文件和目标文件的相对位置..\云计算前端\boke.html。

Girrzy的博客 1607

Emscripten安装(wasm编译)

5:配置对应环境变量--替换成自己对应的安装路径(2025最新的Emscripten工具链默认使用LLVM/WebAssembly标准工作流,java依赖已经移除了,所以以下java环境不配,需要使用java的手动添加即可---->emsdk install java-8-152-64bit。3:下载相应的依赖库---->emsdk install latest(我这里下的是最新的,如果有指定版本,把latest替换成版本号即可)6:测试是否成功---> emcc- v/em++ -v。

qq_31578301的博客 556

FORM 表单相关

Form标签的action属性是一个表单当中必须的属性,action属性规定当提交表单时,向[get][set]或其他方向发送表单数据。手动换行。带自动换行标签内元素的类型创建基础的单行文本框。

Metakazu的博客 934

【Arc GIS 零基础教学】土地利用类型图的绘制方法

​Hi,我是胡学长!今天教大家怎么利用Arc GIS 绘制土地利用类型图。土地利用类型图是表达土地资源的利用现状、地域差异和分类的专题地图。它是研究土地利用的重要工具和基础资料,同时也是土地利用调查研究的主要成果之一。在编制土地利用图的基础上,对当前利用的合理程度和存在的问题、进一步利用的潜力、合理利用的方向和途径,进行综合分析和评价。因此,土地利用图是调整土地利用结构,因地制宜进行农业、工矿业和交通布局、城镇建设、区域规划、国土整治、农业区划等的一项重要科学依据。......

一起来交流学习吧 1万+

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 900

form表单标签的简单使用

form表单标签<form></form>: 1.作用: 收集客户信息 2.属性: 属性 值 说明 accept MIME_type HTML 5 中不支持。 accept-charset charset_list 规定服务器可处理的表单数据字符集。 action URL 规定当提交表单时向何处发送表单数据。 autocomple...

BigDevil_的博客 2268

【天工Godwork精品教程】天工3.1.7安装教程(附Godwork完整版下载地址)

本文讲解天工3.1.7安装过程(附Godwork完整版网盘下载地址)。 一、天工3.1.7安装教程 1. 安装GodWork-AT 3.1.7 2. 安装GodWork-AT 3.1.7补丁 3. 安装GodWork-EOS-Setup-2017B-1231 4. 安装GodWork-EOS补丁 5. 运行godwokr软件 6. 生成ZC码 7. 输入ZC码 8. eos插

智慧空间实验室 5285

vue2 el-form表单(下拉框 单选(多选框的样式))

【代码】vue2 el-form表单(下拉框 单选(多选框的样式))

weixin_60906876的博客 1578

Spring AI Alibaba实战训练营-05模型输出质量评估

本文介绍了使用Spring AI Alibaba库评估AI模型输出质量的方案。项目通过5种评估器实现自动化评估:相关性评估、事实准确性评估、答案相关性评分、答案正确性评估和忠实度评估。开发步骤包括环境准备(Java 17、Maven、API Key获取)、创建Maven项目、配置Spring AI(通过环境变量安全设置API Key)以及实现RAG流程。重点强调了通过评估器自动检测AI输出的质量指标,帮助开发者优化AI应用性能。

program哲学 218

ShardingJDBC支持批量插入数据

最近在进行分库分表,但是有张表,里面有一些批量的插入。 也就是: insert xxx values(...),(...),(...) 这样的语句。 开始我的依赖是: <dependency> <groupId>io.shardingjdbc</groupId> <artifactId>sharding-jdbc-core</artifactId> <v

谙忆-陈浩翔 9766

form表单提交option多选框,后台接收处理

有时候页面新增数据的时候一条一条添加很麻烦,操作很不友好,就需要点选很多次,这个时候多选框就很方便,传多个值到后台,后台处理再循环添加更方便一点,一般参数提交我们更多选用的是form表单提交的格式 form表单是根据name值确认给后台传的,因为一个对象,多选的name值一样它最终只会传一个值到后端,这就很烦了,除非不用form表单提交,而是把所有的参数都拼接起来使用传值,但是这样如果页面有改动...

明天和意外哪个先到,其实这不重要 7133

【Claude Code 源码解析教程】第4章:QueryEngine 查询引擎

本章深入解析 Claude Code 的核心引擎——QueryEngine,它是整个对话系统的"心脏",负责管理会话状态、消息处理流程和多轮对话支持。

rengang66的博客 270

DOM操作forms表单对象

html> lang="en"> charset="UTF-8"> DOM中Element的forms集合 action="http://www.dingyifeng.site"> type="text"> type="text"> type="text"> action="https://www.ba

Byte_Dance的博客 711

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复选框的全选、反选、全不选

复选框的全选、反选、全不选

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 773

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

form表单_JS:DOM和form表单介绍

JS — DOM 定义 DOM:Document Object Model 文档对象模型 一、节点 整个html文档 文档节点文件中的所有标签 元素节点标签的属性 属性节点标签中的文本 文本节点注释 注释节点 onload 预加载事件:等文档中的元素及资源加载完毕后才执行的事件 1、window.onload=function(){} 2、在body标签上写onload事件 ...

weixin_39843093的博客 369

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

html5获取当前表单位置,JavaScript 之 DOM [ 表单操作 ]

表单操作获取表单元素Document对象提供了单独的获取方式document.forms该属性会得到一个类数组集合/* 该属性会得到一个类数组对象集合 */var form = document.forms;console.log( form );// 显示 HTMLCollection(2) - 类数组对象document.表单名称通过表单名称会获取到指定名称的表单元素新版本浏览器可能不支持va...

weixin_36378232的博客 294

Upscayl 免费开源 AI 图像放大指南:3 步把低清图片提升到 4 倍分辨率

把一张 256 像素宽的老照片发到社交动态,放大看全是马赛克;或者要把低清截图贴进文档,文字边缘放大后发虚。Upscayl 是一款免费开源的桌面端 AI 图像放大工具,支持 Windows、macOS 和 Linux。它调用本地 GPU 运行 AI 模型,把低分辨率图片提升到 2 倍、4 倍尺寸,同时由模型推断并补出细节,而不是简单拉伸像素。 ## 工具初印象:本地运行的免费 AI 图像放大器

gitblog_01145的博客 1038

Angular Signal Forms 实战指南:基于 Signal 的数据驱动表单实现与验证

Signal Forms 是 Angular 原生表单家族中面向响应式编程的新一代方案,它使用 Angular Signals 管理表单状态,实现数据模型与 UI 之间的自动双向同步。本文以 Angular 仓库中的官方指南 [signal-forms.md](https://link.gitcode.com/i/f0613ec4fef4ca3f86fa1af6dcff21c9) 为骨架,并结合

gitblog_00265的博客 872

ng-zorro-antd Checkbox 基本用法完全指南:从单个多选框到全选控制实战

> 本篇技术指南以 ng-zorro-antd 官方 demo 文档 [components/checkbox/demo/basic.md](https://link.gitcode.com/i/1521bc69bef2b95e35cdcea592689764) 为骨架,围绕"简单的 checkbox"这一核心示例,结合 [nz-checkbox 组件源码](https://link.gitcod

gitblog_00729的博客 426

Django Bootstrap Modal Forms:简化AJAX表单处理的利器

Django Bootstrap Modal Forms:简化AJAX表单处理的利器 项目介绍 Django Bootstrap Modal Forms 是一个专为Django设计的插件,旨在简化在Bootstrap模态框中创建AJAX驱动表单的过程。通过这个插件,开发者可以轻松地将表单嵌入到模态框中,并通过AJAX请求进行提交,从而提升用户体验。无论是创建、更新还是删除数据,都可以通过这个插件实...

gitblog_00187的博客 1203

DOM操作表单

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> function getFormInformation(){ var myform = document.forms[0]; alert(myform.id+myform.method+myform.target); myform.sub

u011927449的博客 156

SignatureDoesNotMatch、403还是图库为空?HarmonyOS-APP-OBSCloudAlbum的6大常见故障排查清单

HarmonyOS-APP-OBSCloudAlbum 是一款基于 HarmonyOS 与华为云 OBS 的个人云相册 App,支持照片视频备份、云端图库与预览。本文把 SignatureDoesNotMatch、403 权限不足、图库为空等 6 类高频故障整理成排查清单,帮你快速定位并修复云相册备份中的典型问题。 ## 应用与数据流:故障一般出在哪 这个 App 的链路很清晰:ArkUI 页

gitblog_00568的博客 1035

EmDash Forms 插件(@emdash-cms/plugin-forms)实战指南:从表单一站式构建到提交分发与安全加固

本指南以 [packages/plugins/forms](https://link.gitcode.com/i/9fd5e753f9033711adbaacf55a63c229) 的变更记录([CHANGELOG.md](https://link.gitcode.com/i/a884bf1d8e39c704ae19fa90150e6224))为线索,系统讲解 EmDash CMS 官方表单插件的

gitblog_00852的博客 1081

DOM的document对象属性与方法大全,初学必看

DOM,document对象的属性与方法

weixin_44992737的博客 1763

js_day26--js DOM编程(forms/form对象+table对象)

Day26   案例1:简易购物车 mycart.html --> <!-- function buy(obj){ //遍历所有的checkbox,计算新的总价 var fruits=document.getElementsByName("fruit");

Gavin 1448
上一篇: DOM操作forms表单对象
下一篇: [封装插件]实现多个下拉菜单select中的option移动操作
Byte_Dance
博客等级 码龄9年 32粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值