获取input[type="checkbox"]:checked 所在tr中特定元素
1.要求如下

2.html源码
<div class="btn">
<button type="button" onclick="getYuan()">获取</button>
</div>
<div class="forms">
<table>
<tbody>
<tr id="0" class="R1">
<td id="_i_" style="text-align:center;width:20px;">1</td>
<td style="text-align:center;width:20px;">
<span>
<input type="hidden" name="_s_omorderdeliverheaderv.list" value="0">
<input type="checkbox">
</span>
</td>
<td style="width:50px;"><a
href="../om/omorderdeliverlinesv.do?m=s&omorderdeliverheaderv.form.header_id=123862">查看</a>
</td>
<td style="width:50px;"><a
href="../om/omorderdeliverlinesv.do?m=e&omorderdeliverheaderv.form.header_id=123862">修改</a>
</td>
<td style="width:125px;">LL202307070017<input type="hidden"
name="omorderdeliverheaderv.list.deliver_code" value="LL202307070017"></td>
<td style="width:50px;">已发货<input type="hidden" name="omorderdeliverheaderv.list.status" value="2">
</td>
<td>0100527<input type="hidden" name="omorderdeliverheaderv.list.vendor_code" value="0100527"></td> <td>YH22890</td>
<td>2023-07-07 00:00:00<input type="hidden" name="omorderdeliverheaderv.list.deliver_date"
value="2023-07-07 00:00:00"></td>
<td><input type="hidden" name="omorderdeliverheaderv.list.receive_date" value=""><input
type="hidden" name="omorderdeliverheaderv.list.header_id" value="123862"><input
type="hidden" name="omorderdeliverheaderv.list.vendor_id" value="7425"><input type="hidden"
name="omorderdeliverheaderv.list.sheet_type_id" value="2045"><input type="hidden"
name="omorderdeliverheaderv.list.address" value="*"><input type="hidden"
name="omorderdeliverheaderv.list." value="0"><input type="hidden"
name="omorderdeliverheaderv.list.." value="0"><input type="hidden"
name="omorderdeliverheaderv.list.header_id.k" value="123862"></td>
</tr>
<br>
<tr id="1" class="R2">
<td id="_i_" style="text-align:center;width:20px;">2</td>
<td style="text-align:center;width:20px;"><span><input type="hidden"
name="_s_omorderdeliverheaderv.list" value="0"><input type="checkbox"></span></td>
<td style="width:50px;"><a
href="../om/omorderdeliverlinesv.do?m=s&omorderdeliverheaderv.form.header_id=123214">查看</a>
</td>
<td style="width:50px;"><a
href="../om/omorderdeliverlinesv.do?m=e&omorderdeliverheaderv.form.header_id=123214">修改</a>
</td>
<td style="width:125px;">LL202307030015<input type="hidden"
name="omorderdeliverheaderv.list.deliver_code" value="LL202307030015"></td>
<td style="width:50px;">已发货<input type="hidden" name="omorderdeliverheaderv.list.status" value="2">
</td>
<td>0100527<input type="hidden" name="omorderdeliverheaderv.list.vendor_code" value="0100527"></td> <td>YH20976</td>
<td>2023-07-03 00:00:00<input type="hidden" name="omorderdeliverheaderv.list.deliver_date"
value="2023-07-03 00:00:00"></td>
<td><input type="hidden" name="omorderdeliverheaderv.list.receive_date" value=""><input
type="hidden" name="omorderdeliverheaderv.list.header_id" value="123214"><input
type="hidden" name="omorderdeliverheaderv.list.vendor_id" value="7425"><input type="hidden"
name="omorderdeliverheaderv.list.sheet_type_id" value="2045"><input type="hidden"
name="omorderdeliverheaderv.list.address" value="*"><input type="hidden"
name="omorderdeliverheaderv.list." value="0"><input type="hidden"
name="omorderdeliverheaderv.list.." value="0"><input type="hidden"
name="omorderdeliverheaderv.list.header_id.k" value="123214"></td>
</tr>
<br>
<tr id="2" class="R3">
<td id="_i_" style="text-align:center;width:20px;">3</td>
<td style="text-align:center;width:20px;"><span><input type="hidden"
name="_s_omorderdeliverheaderv.list" value="0"><input type="checkbox"></span></td>
<td style="width:50px;"><a
href="../om/omorderdeliverlinesv.do?m=s&omorderdeliverheaderv.form.header_id=123214">查看</a>
</td>
<td style="width:50px;"><a
href="../om/omorderdeliverlinesv.do?m=e&omorderdeliverheaderv.form.header_id=123214">修改</a>
</td>
<td style="width:125px;">LL202307030015<input type="hidden"
name="omorderdeliverheaderv.list.deliver_code" value="LL202307030015"></td>
<td style="width:50px;">已发货<input type="hidden" name="omorderdeliverheaderv.list.status" value="2">
</td>
<td>0100527<input type="hidden" name="omorderdeliverheaderv.list.vendor_code" value="0100527"></td> <td>YH20976</td>
<td>2023-07-03 00:00:00<input type="hidden" name="omorderdeliverheaderv.list.deliver_date"
value="2023-07-03 00:00:00"></td>
<td><input type="hidden" name="omorderdeliverheaderv.list.receive_date" value=""><input
type="hidden" name="omorderdeliverheaderv.list.header_id" value="123214"><input
type="hidden" name="omorderdeliverheaderv.list.vendor_id" value="7425"><input type="hidden"
name="omorderdeliverheaderv.list.sheet_type_id" value="2045"><input type="hidden"
name="omorderdeliverheaderv.list.address" value="*"><input type="hidden"
name="omorderdeliverheaderv.list." value="0"><input type="hidden"
name="omorderdeliverheaderv.list.." value="0"><input type="hidden"
name="omorderdeliverheaderv.list.header_id.k" value="123214"></td>
</tr> </tbody>
</table>
</div>
3.JavaScript代码
function getYuan() {
//获取所有已选中元素序列
var spans = document.querySelectorAll('input[type="checkbox"]:checked');
var str = ""
//遍历元素序列
for (var i = 0; i < spans.length; i++) {
//获取父节点
var s = spans[i].parentNode;
//获取最近的祖先元素 tr
var trElement = s.closest('tr');
//是否获取到tr
if (trElement)
{
//获取当前tr下面所有td元素
var tdElements = trElement.querySelectorAll('td');
//遍历td元素
for(var j=0;j<tdElements.length;j++)
{
//获取特定元素
var inputElement=tdElements[j].querySelector("input[name='omorderdeliverheaderv.list.header_id']")
if (inputElement)
{
var value = inputElement.value;
//赋值
if (str == "")
{
str = str + value
}
else
{
str = str + "," + value
}
}
}
}
}
//显示元素的value
alert(str)
}
以上采用的是循环遍历的方式实现
获取input[type="checkbox"]:checked 所在tr中特定元素的更多相关文章
- input type=checkbox checked disabled
input type=checkbox checked disabled 禁用无法提交!
- jquery 获取 input type radio checked的元素
.find('input:radio:checked'):.find("input[type='radio']:checked");.find("input[name=' ...
- 关于input 的选中,自定义input[type="checkbox"]样式
1.css 呈现 选中后 的input的样式可以用 /*背景图*/ background:url('../pc/images/archives/icon_choosed.png') no ...
- 自定义input[type="checkbox"]的样式
对复选框自定义样式,我们以前一直用的脚本来实现,不过现在可以使用新的伪类 :checkbox 来实现. 如果直接对复选框设置样式,那么这个伪类并不实用,因为没有多少样式能够对复选框起作用.不过,倒是可 ...
- 定制 input[type="radio"] 和 input[type="checkbox"] 样式
表单中,经常会使用到单选按钮和复选框,但是,input[type="radio"] 和 input[type="checkbox"] 的默认样式在不同的浏览器或 ...
- 修改 input[type="radio"] 和 input[type="checkbox"] 的默认样式
表单中,经常会使用到单选按钮和复选框,但是,input[type="radio"] 和 input[type="checkbox"] 的默认样式在不同的浏览器或 ...
- 原生javascript自定义input[type=checkbox]效果
2018年6月27日 更新 能用css3,就不用js 用纯css3实现样式重写 <!DOCTYPE html> <html lang="en"> < ...
- 自定义input[type="checkbox"]样式
input[type=checkbox] { visibility: hidden; position: relative;} input[type=checkbox]:after { content ...
- 如何在 messager/alert/confirm等消息提示框中 获取 / 设置 嵌入 html内容中的 input[type=checkbox]等的选中状态?
总结, 有3点: 不能/不要 在 这些消息框 / 提示框/ 对话框中的 回调函数中去写代码: 获取嵌入 内容中input.checkbox的选中状态, 因为 虽然在这些框存在的时候, 这个 check ...
- <input type="radio" >与<input type="checkbox">值得获取
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
随机推荐
- 全套解决方案:中文NLP训练框架,支持大模型训练和文本生成,快速上手,海量训练数据!
全套解决方案:基于pytorch.transformers的中文NLP训练框架,支持大模型训练和文本生成,快速上手,海量训练数据! 1.简介 目标:基于pytorch.transformers做中文领 ...
- Paddlenlp之UIE模型实战实体抽取任务【打车数据、快递单】
项目连接:可以直接fork使用 Paddlenlp之UIE模型实战实体抽取任务[打车数据.快递单] 0.背景介绍 本项目将演示如何通过小样本样本进行模型微调,快速且准确抽取快递单中的目的地.出发地.时 ...
- 14代i5-14600K现身:多核性能提升多达11%
14代酷睿桌面端还未发售,就陆续在跑分平台上露出. 平台规格为Z790主板.32GB DDR5-5200内存,酷睿i5-14600K的单核成绩为2819,多核成绩为16666,对比酷睿i5-13600 ...
- PHP的数据对象PDO
PHP的数据对象PDO 一.什么是PDO 手册说:PHP 数据对象 (PHP Data Object) 扩展为PHP访问数据库定义了一个轻量级的一致接口.实现 PDO 接口的每个数据库驱动可以公开具体 ...
- GD库常用实例
GD库常用实例 一.图片水印 1.实现步骤 打开原图(也叫操作的目标图片) 打开水印图(也叫水印来源图片) 使用 imagecopymerge 将小图合并至大图的指定位置 输出图片 销毁资源 2. ...
- P4402 [Cerc2007] robotic sort 机械排序题解
题目链接:[Cerc2007] robotic sort 机械排序 前置知识点:文艺平衡树 具体的我们会将序号下标作为平衡树的键值,这样一来每个节点其实就是数组中的每个位置,又因为这个位置是具有有序性 ...
- C++中,new与malloc的区别何在?(代码实验向)
在C++中,new与malloc()都可用于在堆中分配一块内存.其中,new是C++的语法,而malloc则来自古老的C语言,二者在使用时有何区别? new会调用构造函数,而malloc()不会 假设 ...
- 完蛋,我被offer包围了|秋招自救指南
前言 白泽时隔8年终于记起了b站的密码,这篇文章的视频讲解版已经上传,出镜怪不好意思的,后面写技术文章也会同步用视频的方式讲解,期待您的关注. 公众号:白泽talk,交流群:622383022. 大家 ...
- Python-open函数-读写文件
一.open 函数语法 open() 函数的作用是打开一个文件,并返回一个 file对象(即文件对象). open 是一个动作,可以理解为我们打开文档的点击动作. file 对象是一个实物,可以理解为 ...
- Hive的基本概念
一.Hive基本概念 1.什么是Hive? hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载.可以存储.查询和分析存储在Hadoop中的大规模数据. hive数据仓库工具能将 ...