jquery多选框

news2024/9/28 13:17:04

使用hbuilder

<!DOCTYPE html>
<html>
	<head>
		<meta charset="GBK">
		<title></title>
	</head>
	<body>
		<table id="myTable">  
		  <tr>  
		    <td>1</td>  
		  </tr>  
		  <tr>  
		    <td>2</td>  
		  </tr>  
		  <tr>  
		    <td>3</td>  
		  </tr>  
		</table>
	</body>
	
	
	<button id="button" onclick="submit">点击我</button>
</html>

<script src="F:\Carry\1 1808\jquery-2.1.1.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {  
  // 获取表格的所有行  
//var rows = $('#myTable tr');  
//$(rows).append('<input type="checkbox" />');  
  
  
  
  
  
  
$.ajax({  
	
//url: 'your-api-url', // 替换为你的API接口URL  
url:"date.json",

type: "get", // 或者使用POST,根据你的接口要求  
success: function(response) { 
	console.log(response)
	debugger
//	  var rows = $('#myTable tr');  
	  var rows = $('#myTable tr:eq(0)');  
	  var name = $('#myTable tr:eq(0) td').text();  
	  $.each(response, function(index, item) {  
	    // 假设每个数据项有一个"value"属性表示复选框的值  
	    var checkbox = $('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	    $(rows).append('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	  $(rows).append('<input type="checkbox" id="option1" value="'+value1+'" /> <label for="option1">'+item+'</label>'); // 选择对应的复选框
		$(rows).append('<input type="checkbox" id="'+item+'" value="'+item+'" checked="true" name="'+name+'"/>  <label for="option1">'+item+'</label>'); // 选择对应的复选框
//	  var checkbox = $('input[type="checkbox"][value="' + item + '"]'); 
//	  $(rows).append(checkbox); // 选择对应的复选框
//	    checkbox.prop('checked', true); // 将复选框设置为选中状态  

	  }) 
},  



});
});



$("#button").click(function(){
debugger
//  const ss = [];
    var ss = [];
//$('input[type=checkbox]:checked').each(function(){
	ss.push($(this.value));
//	ss.push(this.value);
//});

//ss = $('input[name="黄1"]:checked').serializeArray();
$('input[name="黄1"]:checked').each(function(){
	ss.push(this.value);
});
console.log(ss)


})


</script>

date.js

[

"1","2","3"
]

效果
在这里插入图片描述
两次输出结果
在这里插入图片描述
这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上。

增加了一下样式,其他不变

<!DOCTYPE html>
<html>
	<head>
		<meta charset="GBK">
		<title></title>
		
	</head>
	<form>
		<body>
			<table id="myTable">  
			  <tr>  
			    <td>1</td>  
			  </tr>  
			  <tr>  
			    <td>2</td>  
			  </tr>  
			  <tr>  
			    <td>3</td>  
			  </tr>  
			</table>
		</body>
	</form>
	
	<button id="button" onclick="submit">点击我</button>
</html>

<script src="F:\Carry\1 1808\jquery-2.1.1.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {  
  // 获取表格的所有行  
//var rows = $('#myTable tr');  
//$(rows).append('<input type="checkbox" />');  
  
  
  
  
  
  
$.ajax({  
	
//url: 'your-api-url', // 替换为你的API接口URL  
url:"date.json",

type: "get", // 或者使用POST,根据你的接口要求  
success: function(response) { 
	console.log(response)
	debugger
//	  var rows = $('#myTable tr');  
	  var rows = $('#myTable tr:eq(0)');  
	  var name = $('#myTable tr:eq(0) td').text();  
	  $.each(response, function(index, item) {  
	    // 假设每个数据项有一个"value"属性表示复选框的值  
	    var checkbox = $('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	    $(rows).append('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	  $(rows).append('<input type="checkbox" id="option1" value="'+value1+'" /> <label for="option1">'+item+'</label>'); // 选择对应的复选框
		$(rows).append('<input type="checkbox" id="'+item+'" value="'+item+'" checked="true" name="'+name+'"/>  <label for="option1">'+item+'</label>'); // 选择对应的复选框
//	  var checkbox = $('input[type="checkbox"][value="' + item + '"]'); 
//	  $(rows).append(checkbox); // 选择对应的复选框
//	    checkbox.prop('checked', true); // 将复选框设置为选中状态  

	  }) 
},  



});


 var form = $('form');  
    
  // 应用样式  
  form.css({  
//  'background-color': 'red',  
//  'color': 'white' , 
    
'width':'300px',
  'margin': '20px auto',
  
  
  
  
    'margin-bottom': '10px',


  'display': 'inline-block',
//width: 100px,
  'text-align': 'right',



//'width': '200px',
  'padding': '5px',



'background-color': '#4CAF50',
'color': 'white',
  'padding': '10px 15px',
  'border': 'none',
  'cursor': 'pointer'

  
  });  

});



$("#button").click(function(){
debugger
//  const ss = [];
    var ss = [];
//$('input[type=checkbox]:checked').each(function(){
	ss.push($(this.value));
//	ss.push(this.value);
//});

//ss = $('input[name="黄1"]:checked').serializeArray();
$('input[name="黄1"]:checked').each(function(){
	ss.push(this.value);
});
console.log(ss)


})






</script>


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1410412.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言通过IXMLHttpRequest以get或post方式发送http请求获取服务器文本或xml数据

做过网页设计的人应该都知道ajax。 Ajax即Asynchronous Javascript And XML&#xff08;异步的JavaScript和XML&#xff09;。使用Ajax的最大优点&#xff0c;就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作&#xff0c;并避免了在网络上发…

计算机网络——网络层(1)

计算机网络——网络层(1&#xff09; 小程一言专栏链接: [link](http://t.csdnimg.cn/ZUTXU) 网络层&#xff1a;数据平面网络层概述核心功能协议总结 路由器工作原理路由器的工作步骤总结 网际协议IPv4主要特点不足IPv6主要特点现状 通用转发和SDN通用转发SDN&#xff08;软件…

《WebKit技术内幕》学习之十三(3):移动WebKit

3 其他机制 3.1 新渲染机制 为了移动领域更好的用户体验&#xff0c;渲染机制所做的改进主要是提升渲染性能来增加响应的速度&#xff0c;甚至不惜牺牲一些跟规范定义的行为不一致的地方。在这一小节中主要介绍三个方面的技术&#xff0c;其一是Tiled Backing Store&#x…

【LLM】FuseLLM:大模型融合trick-知识融合LLMs

前言 传统的模型融合方法分为集成的方法和权重合并的方法&#xff0c;这两种方法在以往的NLP的比赛中非常常见&#xff0c;是一种提分手段。然而&#xff0c;上述两种方法都需要预训练或者微调相应的模型。在大模型场景下&#xff0c;对每个源模型都进行初始化成本太高&#x…

是用原生js创建红包雨效果

需求: 创建红包雨 答案: // 红包雨代码 开始 // 添加遮罩层 const addOverlay () > {const overlay document.createElement(div);overlay.className overlay;overlay.style.position fixed;overlay.style.top 0;overlay.style.left 0;overlay.style.width 100%;o…

华为机考入门python3--(0)测试题1-句子平均重量

分类&#xff1a;字符串 知识点&#xff1a; 获取输入 input().strip().split(" ") 拼接列表 " ".join(list) 输出指定位数的浮点数 print("%.2f" % value) len() 函数对于很多内置的数据类型都适用&#xff0c;它返回对象的元素个数或长度。…

Qt6入门教程 11:父子对象关系

在上一篇中的纯手写部分&#xff0c;不管是创建菜单、工具栏还是状态栏&#xff0c;我们new完之后都未显式的调用delete进行销毁&#xff0c;这样难道不会有内存泄漏么&#xff1f; QMenuBar *menuBar new QMenuBar(this); QToolBar *toolBar new QToolBar(this); QStatusBa…

yolov8上使用gpu教程

yolov8上使用gpu教程 安装Cuda和Cudnnyolov8上使用gpu 安装Cuda和Cudnn 1.查看支持的cuda版本&#xff0c;并去官网下载。 nvidia-smi2.网址&#xff1a;https://developer.nvidia.com/cuda-toolkit-archive 3.安装细节 安装的前提基础是&#xff0c;有vs的C环境。我电脑有…

GBASE南大通用Connection 构造函数

GBASE南大通用分享  重载列表 1) 初始化一个新的 GBaseConnection 类实例。 GBaseConnection() 2) 当给定连接字符串的时候初始化一个新的 GBaseConnection 类实例。 GBaseConnection(string)  注释 当创建一个新的 GBaseConnection 实例的时候&#xff0c;其属性设…

DataStream API(源算子)

目录 源算子 1&#xff0c;从集合中读取数据 2&#xff0c;从文件读取数据 3&#xff0c;从 Socket 读取数据 4&#xff0c;从 Kafka 读取数据 5&#xff0c;自定义源算子 6&#xff0c;Flink 支持的数据类型 6.1 Flink 支持多种数据类型&#xff0c;包括但不限于&…

动态SQL:MyBatis强大的特性之一

一般来说&#xff0c;一个程序的服务器可以部署多个&#xff0c;但是数据库却只能有一个。这么多服务器&#xff0c;如果每天都要给数据库海量的操作数据&#xff0c;数据库的压力就会非常大。 所以为了减轻数据库的压力&#xff0c;我们可以把一些查询数据库的语句简化&#…

在Rust中编写自定义Error

前言 之前我们聊过&#xff0c;Result<T, E> 类型可以方便地用于错误传导&#xff0c;Result<T, E>是模板类型&#xff0c;实例化后可以是各种类型&#xff0c;但 Rust 要求传导的 Result 中的 E 是相同类型的&#xff0c;或者能够自动转化为相同类型。比如&#…

单例模式-C#实现

该实例基于WPF实现&#xff0c;直接上代码&#xff0c;下面为三层架构的代码。 一 Model using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 设计模式练习.Model.单例模式 {//单例模式的实现in…

el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)

elementplus 的 el-checkbox 官方代码中的多选框组实例如下&#xff1a; 上方代码中选中哪个选项就会往 checkList 数组中加入选项的 label 值&#xff0c;如果需要实现展示的值与选中的值不一样要怎么实现呢&#xff1f; 解决方法 el-checkbox组件中存在插槽&#xff0c;只需…

【Linux】 开始使用 gcc 吧!!!

Linux 1 认识gcc2 背景知识3 gcc 怎样完成 &#xff1f;3.1 预处理预处理^条件编译 3.2 编译3.3 汇编3.4 链接 4 函数库5 gcc 基本选项Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读下一篇文章见&#xff01;&#xff01;&#xff01; 1 认识gcc 我们在windows环…

02.领域驱动设计:了解领域、子域、核心域、通用域、支撑域、通用语言和限界上下文

目录 概要 1、领域 2、子领域 建立领域模型步骤&#xff1a; 3、核心域 4、通用域 5、支撑域 6、思考题 7、通用语言 8、限界上下文 限界上下文和微服务的关系 9、总结 限界上下文在微服务设计中的作用和意义是什么 概要 领域驱动设计&#xff08;DDD&#xff09;…

Web09--jQuery基础

1、jQuery概述 1.1 什么是jQuery jQuery是一款优秀的JavaScript的轻量级框架之一&#xff0c;封装了DOM操作、事件绑定、ajax等功能。特别值得一提的是基于jQuery平台的插件非常丰富&#xff0c;大多数前端业务场景都有其封装好的工具可直接使用。 jQuery下载和版本介绍 官…

qml中访问控件内部的子项

如何访问Repeater类型内部的子项、Row等布局类型内部的子项以及ListView内部的子项等。。。 1、测试代码 import QtQuick 2.0 import QtQuick.Controls 2.12 import QtQuick.Window 2.12 import QtQuick.Layouts 1.3 import QtQml 2.12Window {id: windowobjectName: "m…

彩色图像处理之彩色图像分割的python实现——数字图像处理

原理 彩色图像分割是图像处理领域的一个重要技术&#xff0c;它旨在将一幅彩色图像划分为多个区域或对象。其基本原理包括以下几个方面&#xff1a; 像素特征的提取&#xff1a;彩色图像分割首先涉及到像素级的特征提取。在彩色图像中&#xff0c;常用的特征包括颜色、纹理和…

Javadoc的讲解使用

概述&#xff1a;JavaDoc 是用于生成 Java 代码文档的工具。通过编写 JavaDoc 注释&#xff0c;可以为代码中的类、接口、方法、字段等元素添加文档注释&#xff0c;这些注释将被 JavaDoc 工具解析并生成相应的 HTML 文档。 目录 讲解 使用 结果 讲解 下面是一些关于 Java…