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中特定元素的更多相关文章

  1. input type=checkbox checked disabled

    input type=checkbox checked disabled 禁用无法提交!

  2. jquery 获取 input type radio checked的元素

    .find('input:radio:checked'):.find("input[type='radio']:checked");.find("input[name=' ...

  3. 关于input 的选中,自定义input[type="checkbox"]样式

    1.css 呈现   选中后 的input的样式可以用 /*背景图*/      background:url('../pc/images/archives/icon_choosed.png') no ...

  4. 自定义input[type="checkbox"]的样式

    对复选框自定义样式,我们以前一直用的脚本来实现,不过现在可以使用新的伪类 :checkbox 来实现. 如果直接对复选框设置样式,那么这个伪类并不实用,因为没有多少样式能够对复选框起作用.不过,倒是可 ...

  5. 定制 input[type="radio"] 和 input[type="checkbox"] 样式

    表单中,经常会使用到单选按钮和复选框,但是,input[type="radio"] 和 input[type="checkbox"] 的默认样式在不同的浏览器或 ...

  6. 修改 input[type="radio"] 和 input[type="checkbox"] 的默认样式

    表单中,经常会使用到单选按钮和复选框,但是,input[type="radio"] 和 input[type="checkbox"] 的默认样式在不同的浏览器或 ...

  7. 原生javascript自定义input[type=checkbox]效果

    2018年6月27日  更新 能用css3,就不用js 用纯css3实现样式重写 <!DOCTYPE html> <html lang="en"> < ...

  8. 自定义input[type="checkbox"]样式

    input[type=checkbox] { visibility: hidden; position: relative;} input[type=checkbox]:after { content ...

  9. 如何在 messager/alert/confirm等消息提示框中 获取 / 设置 嵌入 html内容中的 input[type=checkbox]等的选中状态?

    总结, 有3点: 不能/不要 在 这些消息框 / 提示框/ 对话框中的 回调函数中去写代码: 获取嵌入 内容中input.checkbox的选中状态, 因为 虽然在这些框存在的时候, 这个 check ...

  10. <input type="radio" >与<input type="checkbox">值得获取

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

随机推荐

  1. 文档级关系抽取:基于结构先验产生注意力偏差SSAN模型

    文档级关系抽取:基于结构先验产生注意力偏差SSAN模型 Entity Structure Within and Throughout: Modeling Mention Dependencies fo ...

  2. SSD数据不能恢复?或许还有的救

    我们经常说机械硬盘相对于固态硬盘的一个优势是数据可以恢复,难道SSD固态硬盘的数据就不能恢复了吗? 这里先简单介绍一下SSD的工作方式,SSD中的数据是以电子的形式通过浮栅保存的,写入就是通过增加电压 ...

  3. Program文件的作用

    Program.cs文件分析 Program.cs文件是至关重要的一个文件,它包含应用程序启动的代码,还可以配置所需要的服务和应用管道的中间件. 需要掌握: 6.0版本前后生成的Program.cs文 ...

  4. Oracle预防alert日志过大的脚本:del_alertlog.sh

    Oracle预防alert日志过大的脚本 参考:https://blog.csdn.net/jc_benben/article/details/88798523 在原文思路的基础上,做了一些修正,实测 ...

  5. .NET 云原生架构师训练营(模块二 基础巩固 Scrum 简介)--学习笔记

    2.7.2 Scrum 简介 SCRUM 是什么 SCRUM 精髓 SCRUM 框架 角色 SCRUM 是什么 SCRUM 是迄今为止最著名的敏捷方法,主要用于开发.交付和持续支持复杂产品的一个框架, ...

  6. .NET Core开发实战(第13课:配置绑定:使用强类型对象承载配置数据)--学习笔记

    13 | 配置绑定:使用强类型对象承载配置数据 要点: 1.支持将配置值绑定到已有对象 2.支持将配置值绑定到私有属性上 继续使用上一节代码 首先定义一个类作为接收配置的实例 class Config ...

  7. [Ngbatis源码学习][SpringBoot] 由BeanFactoryPostProcessor想到

    由BeanFactoryPostProcessor想到 在看Ngbatis源码时看到了对BeanFactoryPostProcessor后置处理器的使用,对其的使用并不是很了解,在此做一些学习和总结. ...

  8. 多线程系列(三) -synchronized 关键字使用详解

    一.简介 在之前的线程系列文章中,我们介绍了线程创建的几种方式以及常用的方法介绍. 今天我们接着聊聊多线程线程安全的问题,以及解决办法. 实际上,在多线程环境中,难免会出现多个线程对一个对象的实例变量 ...

  9. image could not be accessed on a registry to record its digest

    问题说明: 在管理节点执行docker stack xxx 方式运行服务,报如题错误. 问题原因: docker swarm运行需要一个镜像仓库才行,所有节点都去这个仓库统一镜像. 来看下官方的解释: ...

  10. 如何避免Git合并远程分支时出现可读性差的日志

    问题及现象 当某一分支(假设为main)的本地仓库和远程仓库都基于同一个提交进行了修改,并分别创建了新的提交时,在本地执行git push origin main会提示先要执行git pull合并远程 ...