首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

点击Approve按钮后,如何更改选中复选框对应tr内的Td值?

点击Approve按钮后,可以通过以下步骤来更改选中复选框对应tr内的Td值:

  1. 给每个复选框添加一个唯一的标识符,例如id或者data属性,以便能够准确定位到对应的复选框。
  2. 给每个Approve按钮添加一个点击事件的监听器。
  3. 在点击事件的处理函数中,获取到被点击的Approve按钮所在的tr元素。
  4. 在tr元素中查找到对应的复选框元素,可以使用querySelector或者getElementById等方法。
  5. 获取到复选框的状态,判断是否被选中。
  6. 如果复选框被选中,可以通过querySelector或者getElementsByClassName等方法获取到对应的Td元素。
  7. 修改Td元素的值,可以通过innerHTML或者textContent属性来进行修改。

以下是一个示例代码:

代码语言:txt
复制
<table>
  <tr>
    <td>Value 1</td>
    <td><input type="checkbox" id="checkbox1"></td>
    <td><button class="approve-btn">Approve</button></td>
  </tr>
  <tr>
    <td>Value 2</td>
    <td><input type="checkbox" id="checkbox2"></td>
    <td><button class="approve-btn">Approve</button></td>
  </tr>
</table>

<script>
  // 获取所有的Approve按钮
  var approveButtons = document.getElementsByClassName('approve-btn');

  // 给每个Approve按钮添加点击事件的监听器
  for (var i = 0; i < approveButtons.length; i++) {
    approveButtons[i].addEventListener('click', function() {
      // 获取到被点击的Approve按钮所在的tr元素
      var tr = this.parentNode.parentNode;
      
      // 查找到对应的复选框元素
      var checkbox = tr.querySelector('input[type="checkbox"]');
      
      // 判断复选框是否被选中
      if (checkbox.checked) {
        // 获取到对应的Td元素
        var td = tr.querySelector('td:nth-child(1)');
        
        // 修改Td元素的值
        td.innerHTML = 'New Value';
      }
    });
  }
</script>

这个示例代码中,我们给每个Approve按钮添加了一个点击事件的监听器。当点击按钮时,会获取到按钮所在的tr元素,然后查找到对应的复选框元素。如果复选框被选中,就获取到对应的Td元素,并修改其值为"New Value"。你可以根据实际情况修改代码中的选择器和修改的值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • JavaScript案例:表格隔行变色效果及表单全选取消全选

    checked属性(选中状态)跟随全选按钮即可。...下面复选框需要全部选中,上面全选才能选中做法:给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中,如果有一个没选中,上面全选就不选中。...全选和取消全选做法: 让下面所有复选框checked属性(选中状态) 跟随 全选按钮即可 // 获取元素 var j_cbAll = document.getElementById...下面复选框需要全部选中, 上面全选才能选中做法: 给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中,如果有一个没选中, 上面全选就不选中。...var flag = true; // 每次点击下面的复选框都要循环检查者4个小按钮是否全被选中 for

    1.7K20

    每周学点测试小知识-WebDriver页面操作

    按钮: 对于页面的按钮,一般只有点击操作,WebDriver提供了click方法来完成操作: #定位百度一下按钮 eld_bt = driver.find_element_by_id("su") #点击一下按钮...("新闻") #点击该超链接 ele_Link.click() 这里有一段简单html代码为之后单选框、复选框、下拉列表介绍做准备: <meta http-equiv...("checkbox0") eleC2 = driver.find_element_by_id("checkbox2") #选中第一个复选框和第三个复选框 eleC0.click() eleC2.click...() #判断第一个复选框是否选中 print(eleC0.is_selected()) #反选第三个复选框 eleC2.click() 下拉列表: 对于页面上下拉列表,WebDriver提供了Select...eleS.select_by_index(0) #利用value选中接口测试 eleS.select_by_value("service") #利用text选中单元测试 eleS.select_by_visible_text

    1.4K20

    【javaScript案例】之类似购物车效果实现

    重点其实在于js部分: 这个效果实现基本功能如下: 勾选/不勾选第一列框,对应第五列小计中价格会改变,下方合计价格会改变 选择第一行第一列全选按钮,下方所有的复选框都会被选中对应小计和合计中价格都会发生改变...要记住必须要通过一个变量来表示是从选中->未选中,还是未选中->选中。然后如何修改其内容呢?...关于全选实现效果,我们可以和复选框修改内容使用部分相同代码,(具体可见下面的代码),要记住我们还是需要记录一个变量来判断复选框是否被全选->判断对应价格是否要发生变化。...关于通过加减来修改选购物品数目,需要多加思考,因为涉及选购数目、小计价格、总计价格改变,但是大概思路跟第一点类似,就是通过该节点找到其父节点,然后修改该父节点下不同子节点innerText(但是在修改之前要判断一下对应复选框是否被选中...,若未被选中,就不需要改变相关价格了~) 最后一点,其实就简单啦,点击删除按钮时候,我们需要修改只有两点:一是display:none,二是如果复选框选中,需要修改对应合计价格 好啦,大概思路就是以上几点啦

    87810

    html学习笔记第二弹

    第一行单元格文字第一行单元格文字第一行单元格文字 第二行单元格文字第二行单元格文字第二行单元格文字 ......在标签中包含一个type属性,根据不同type属性,输入字段拥有很多种信息(文本字段、复选框、掩码文本控件、单选按钮按钮等) input...name表单元素名字, 要求单选按钮复选框要有相同name. checked属性主要针对于单选按钮复选框, 主要作用一打开页面,就要可以默认选中某个表单元素 maxlength是用户可以在表单元素输入最大字符数..., 一般较少使用 label标签 标签为input元素定义标注(标签) 使用场景:标签用于绑定一个表单元素,当点击标签文本时,浏览器就会自动将光标转到或选择对应表单元素上

    3.9K10

    html学习笔记第二弹

    html 代码: 第一行单元格文字第一行单元格文字第一行单元格文字 ... 第二行单元格文字第二行单元格文字第二行单元格文字 ......在标签中包含一个type属性,根据不同type属性,输入字段拥有很多种信息(文本字段、复选框、掩码文本控件、单选按钮按钮等) input为单标签 type属性设置不同属性用来指定不同控件类型...type属性常用属性: 属性描述button定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)checkbox定义复选框file定义输入字段和“浏览按钮”,供文件上传hidden...input元素首次加载时应当被选中mexlength正整数规定输入字段中字符最大长度 name和value是每个表单元素都有的属性,主要是给后台人员使用 name表单元素名字, 要求单选按钮复选框要有相同

    9410

    【Java 进阶篇】JQuery 案例:全选全不选,为选择添彩

    JQuery 全选全不选实现原理 全选全不选实现原理十分简单,主要涉及到以下几个步骤: 选择触发全选和全不选操作元素,如一个复选框按钮。...使用 JQuery 选择器选中需要进行全选和全不选操作目标元素,通常是表格中多个复选框。 为触发元素绑定事件,监听其点击事件。...$("table tr").toggleClass("selected", isChecked); }); // 单个复选框点击事件...同时,为了提升用户体验,我们还为选中行添加了高亮显示效果,使用户更清晰地看到当前选中内容。 实际应用场景 全选全不选功能不仅仅局限于表格,它在各种列表、多选项等场景都有着广泛应用。...总结 通过本篇博客,我们深入学习了如何使用 JQuery 实现全选全不选功能,为用户提供更便捷操作体验。通过简单代码示例,我们了解了全选全不选基本实现原理和实际应用场景。

    34840

    前端三大框架之Vue-day02

    value 为 2 单选框选中 gender: 2, }, }) 获取复选框 通过v-model 和获取单选框中一样...-- 1、 复选框需要同时通过v-model 双向绑定 一个 2、 每一个复选框必须要有value属性 且value 不能一样 3、 当某一个单选框选中时候 v-model...value 为 2 和 3 复选框选中 hobby: ['2', '3'], }, }) 获取下拉框和文本框中...该方法并不会修改数组,而是返回一个子数组 动态数组响应式数据 Vue.set(a,b,c) 让 触发视图重新更新一遍,数据动态起来 a是要更改数据 、 b是数据第几项、 c是更改数据 图书列表案例...="" @click.prevent>删除 3、 添加图书 通过双向绑定获取到输入框中输入内容 给按钮添加点击事件 把输入框中数据存储到

    1.6K30

    利用easyui实现增删改查(四):修改数据

    需求: 数据列表后面是有修改按钮点击之后,会弹出一个模态框,并且对应数据是会回填到模态框,之后我们修改之后,点击模态框里面的修改按钮,那么就可以将修改数据传到后台,这样就可以完成修改功能 前端显示...name"/> 性别 <input...}) 写了上面的代码,模态框我们是看不见,因为easyui样式里面我们已经关闭了,现在给列表里面的修改按钮添加事件,一点击这个修改按钮,就弹出模态框界面,并且数据回填 $("#datagridpersion...,只有复选框选中,才是真正选中 striped:true, //黑白相间 //数据加载完成之后,执行代码 onLoadSuccess:function...($(this).parent().parent().parent().children()) // 显示完修改页面,现在需要将回填到表单中,那么就需要获得当前行

    63720

    有它我不慌

    :设置男和女name属性统一,就可以实现真正单选按钮 ps:对于复选按钮吃饭,睡觉,打豆豆,也要设置统一name属性,尽管和之前效果是一样 修改: 用户名:...-- 普通按钮: --> 这个阶段点击,啥也做不了,一般后面结合JS来实现获取验证码功能. 4.file属性 按钮作用:上传文件...-- 上传文件 --> 没有点击按钮前效果: 点击按钮后效果: 三.小小总结: input输入表单元素属性: a.type...属性 属性类别1:文本和密码 属性类别2:单选和复选框 属性类别3:提交,重置,获取验证码,上传文件按钮 b.name属性:作用区分不同表单元素,单选和复选必须做到统一,额外对于radio...selected,当前项即为默认选中状态 这是不是和我们之前在input标签type属性为radio或者checkbox时[单选或复选框],在input标签中添加checked属性[属性]即可设置为默认选中

    1.4K20

    认识html元素

    根据不同 type 属性,输入字段拥有很多种形式:输入字段可以是文本字段、复选框、掩码文本控件、单选按钮按钮等等。...; name: 当多个name属性相同时,表示这多个单选框,同时只能有一个选中; ?...tbody>: 表格主题内容;表示一行记录;表示一列,但嵌套在tbody标签tr标签;也表示一列,但嵌套在thead标签tr标签; 注意:...一个表格只有一个table标签; 一个table标签只有一个thead和一个tbody; 一个thead只有一个tr,thead中tr中可以有多个th(可以有多列); 一个tbody中可以有多个tr...如果您在 label 元素点击文本,就会触发此控件。 就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关表单控件上。

    2.3K41

    认识html元素

    根据不同 type 属性,输入字段拥有很多种形式:输入字段可以是文本字段、复选框、掩码文本控件、单选按钮按钮等等。...="checkbox" value="basketball" name="hobbies" /> 篮球 多个复选框name即使相同,也可以同时选中; ?...;: 表格主题内容;表示一行记录;表示一列,但嵌套在tbody标签tr标签;也表示一列,但嵌套在thead标签tr...标签; 注意: 一个表格只有一个table标签; 一个table标签只有一个thead和一个tbody; 一个thead只有一个tr,thead中tr中可以有多个th(可以有多列); 一个tbody...如果您在 label 元素点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关表单控件上。

    2.2K40

    Html基础知识点整理

    重置按钮----reset 普通按钮 隐藏域 只读属性和设置不可用属性 选择框标签 文本域标签 form表单属性 ---- 基本标签 字体标签 代码演示: <font color="blue"...展示未加换行前效果: 加了换行效果: ---- 2. 效果演示: ---- 3. 效果演示: ---- 4....对应单选框来说,在同一组,具有单选效果。 单选框如何分组呢? name属性,name相同为一组 提交按钮: 注意: ?...因为我们需要给他们分组,即设置其name属性 同时,我们还需要像单选框那样,设置其value属性,不然提交上去都是on 默认选中,checked ---- 附件框----用于文件上传 ----...重置按钮----reset ---- 普通按钮 注意:如果要设置按钮名字,可以通过设置value属性来完成 效果演示: 这里普通按钮设置点击没有用,需要和js事件取连着用 ----

    99720
    领券