获取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"% ...
随机推荐
- 【SpringBoot】AOP默认的动态代理
分析: 当引入AOP相关依赖后 <dependency> <groupId>org.springframework</groupId> <artifactId ...
- TeXStudio与Bakoma TeX 结合实现实时阅览
参考链接:VSCode 或 TeXStudio LaTeX 配置方法 - 知乎 相信大家在使用TeXStudio时候,每次修改完毕都要运行一下再能看到PDF界面,这样做十分不方便,因此先给出如下操作办 ...
- 苹果打破12年惯例:iPad一整年未更新
1月2日消息,据媒体报道,自2010年首次亮相以来,苹果一直保持着每年至少发布一款新型号的传统. 但是在过去的2023年,苹果没有发布iPad,2023年苹果发布的唯一与iPad相关的产品是USB-C ...
- 思维分析逻辑 6 DAY
数据仓库研究 大数据体系 日志采集和传输 数据建模 数据管理 数据应用 数据建模 日志传输(原始数据) ODS(原始数据) 用户基础属性表:imei,prov,city,machine 用户文章下发表 ...
- 基于OpenTelemetry实现Java微服务调用链跟踪
本文分享自华为云社区<基于OpenTelemetry实现Java微服务调用链跟踪>,作者: 可以交个朋友. 一 背景 随着业务的发展,所有的系统都会走向微服务化体系,微服务进行拆分后,服务 ...
- android架构组件Lifecycle
Lifecycle 组件指的是 android.arch.lifecycle 包下提供的各种类与接口,可以让开发者构建能感知其他组件(主要指Activity .Fragment)生命周期(lifecy ...
- jq 实现select 下拉框的联动效果
实现联动的代码 $(document).ready(function() { $("#selectone").bind("change",function(){ ...
- logstash4j-用于日志的输入、转换处理、输出, java 开发者自己的 logstash
项目简介 logstash4j 用于日志的输入.转换处理.输出, java 开发者自己的 logstash 特性 input output filter metric 开源地址 logstash4j ...
- 【leetcode】如何实现 regex 正则表达式引擎
题目 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字 ...
- mysql-5.7.16-winx64配置文件
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-co ...