Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果未选中同一行中的复选框,则禁用表列中的链接

如果未选中同一行中的复选框,则禁用表列中的链接
EN

Stack Overflow用户
提问于 2019-02-03 01:24:44
回答 2查看 28关注 0票数 0

这是我的代码:

如果未选中下面的复选框,我想禁用这两个按钮

代码语言:javascript
运行
AI代码解释
复制
    <td><a href="manage-bookings.php?aeid=<?php echo htmlentities($result- 
    >id);?>" onclick="return confirm('Do you really want to Confirm this 
    booking?')"> Confirm</a> /

    <a href="manage-bookings.php?eid=<?php echo htmlentities($result->id);? 
    >" onclick="return confirm('Do you really want to Cancel this 
    Request?')"> Cancel</a>
    </td>

//复选框

代码语言:javascript
运行
AI代码解释
复制
    <td><input type="checkbox" value="" name="requirements"></td>
EN

回答 2

Stack Overflow用户

发布于 2019-02-03 01:42:21

在复选框上为change事件添加一个事件侦听器,这将切换链接父td上的.disabled类,从而忽略指针事件并将其灰显。

下面是一个例子:

代码语言:javascript
运行
AI代码解释
复制
const containers = document.querySelectorAll('.link-container')

document
  .querySelector('#checkbox')
  .addEventListener('change', e => {
    containers.forEach(container => {
      container.classList.toggle('disabled')
    })
  })
代码语言:javascript
运行
AI代码解释
复制
table, th, td {
  border: 1px solid #aaa;
  border-collapse: collapse;
  padding: 6px;
}

td.disabled a {
  pointer-events: none;
  color: #ccc;
}
代码语言:javascript
运行
AI代码解释
复制
<table>
  <tr>
    <td class="link-container">
      <a href="https://www.google.com">Visit Google</a>
    </td>
     <td class="link-container">
      <a href="https://www.microsoft.com">Visit Microsoft</a>
    </td>
    <td>
      <input type="checkbox" id="checkbox" checked>
    </td>
  </tr>
</table>

票数 1
EN

Stack Overflow用户

发布于 2019-02-03 01:38:58

使用jquery解决此问题

为复选框设置id,如下所示:

代码语言:javascript
运行
AI代码解释
复制
<td><input type="checkbox" value="" name="requirements" id="requirements" /></td>

然后在jquery中添加一个监听器,检查用户是否选中了复选框,如下所示:

代码语言:javascript
运行
AI代码解释
复制
$("#requirements").on('click', function(){
  if($(this). prop("checked") == true){
   alert("Checkbox is checked." );
   link here is enabled

  }
  else if($(this). prop("checked") == false){
   alert("Checkbox is unchecked." );
   link here is disabled
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54499120

复制
相关文章
html复选框选中与未选中触发事件的方法
今天,当制作一个不需要from表单的复选框来提交数据的小函数时,需要在复选框被选中或未选中的情况下修改一些后台数据。我想到了用js代码来监控复选框的状态,并将实时数据发送到后台。关于js代码如何监控checkbox的状态,可以参考下面的例子。
Power
2023/05/25
5.3K0
html复选框选中与未选中触发事件的方法
jquery循环获取所有复选框,包括选中的,未选中的「建议收藏」
此处小编的是freemarker代码,不过html代码一样的,有了复选框后,要保证每个复选框的name是一致的。这样下面才能遍历
全栈程序员站长
2022/08/05
3.1K0
iOS开中设置UITabBar的背景图片以及各个item的选中图片和未选中
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51944019
用户1451823
2018/09/13
2.9K0
jQuery限制复选框checkbox的选中次数
<div class="one"> <input type="checkbox" name="checkbox" value="A"> </div> <div class="two"> <input type="checkbox" name="checkbox" value="B"> </div> <div class="three"> <input type="checkbox" name="
明知山
2020/09/03
2.5K0
iOS UIWebView禁用长按选中的交互
最近有个项目,uni-app写代码逻辑,实现多端复用,iOS端直接加载uni-app生成的H5页面。
动动我试试
2020/05/04
1.8K0
同一个类中,@Async注解未生效
在Spring中,基于@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。
bug专8
2021/01/13
3.6K0
使用 jQuery 统计用户选中的复选框的个数
微信公众号平台每个用户最多可以设置三个标签,所以在管理员给用户设置标签的时候需要统计用户的标签,下面就是使用使用 jQuery 统计用户选中的复选框的个数的方法:
Denis
2023/04/15
1.5K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
我设置两个有序序列,分别存储对应的复选框和行内容。 我的行内容是用的label标签。
小蓝枣
2020/09/22
3.7K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
angularjs中设置select的选中项
最近用angularjs比较多,里面有很多自己的方法,都不咋会用,这篇只是个笔记,防止自己忘记
庞小明
2019/07/08
3.3K0
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
我的需求是,单击按钮更新数据,并且删除原有表中数据,然后执行此代码一直提示无法删除DataGridView中的“无法删除未提交的新行”。但是我用了SunnyUI的数据表的框架,用原有的DataGridView是可以的,一直解决不了办法,但是用了这个框架SunnyUI的框架解决不了。仔细查找发现,DataGridView中的AllowUserToAddRowz的属性是True,通过对比,还是发现了这个不同。
.T.
2022/02/19
5.5K0
MFC list control 控件判断当前选中行,设置行选中,取消行选中[通俗易懂]
下面是一个button(按钮)的触发事件,按钮按下检测list control(列表)控件是否有选中的行,把选中的删除。(m_list 是list control 的变量名)
全栈程序员站长
2022/07/11
3.2K0
Linux中的链接 ln
本文目录 1 i节点 2 硬链接 3 软链接 i节点 在Linux中创建文件时,Linux会做两件事情,第一是在设备上保留一块空间存储数据,第二是创建一个i节点(i-node)存放该文件的基本信息。 i节点存放文件所需的全部文件系统信息,它通常包含: 以字节为单位的文件长度 包含该文件的设备名称 拥有者的用户标识及id 所属组的用户标识及id 文件权限 上一次修改时间 上一次访问时间 i节点的上一次修改时间 指向该文件的链接数 文件的类型 分配给该文件的块数 …… 用户不必了解i节点的内容,但是也可以很方便
mwangblog
2018/07/04
2.9K0
HTML中的超链接
本文主要介绍了超链接的概念以及其在网页中的应用,包括http链接、本地链接、ftp链接和邮箱链接等,并重点讲解了锚点的定义和用法。
IT可乐
2018/01/04
4.4K0
mysql技巧:如果记录存在则更新/如果不存在则插入的三种处理方法
新增一个员工时,如果该员工已存在(以员工号f_emp_code作为判断依据),则更新,否则插入。而且工资f_salary,更新时,不得低于原工资(即:工资只能涨,不能降)。
菩提树下的杨过
2018/12/21
9.5K0
Linux中的硬链接与软链接?
硬链接:在一个文件里面,对于目录来说,记录着文件的名字和inode号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号,是文件的唯一标识),我们也可以在多个目录里记录相同的inode号,它们的名字不一定相同,但只要inode号一样就行,它们最终都链接到一个文件里,这就是硬链接。也就是说,当文件的硬链接数被目录记录了一次,文件的硬链接数就增加了一次。所以,文件只要在目录里存在,它就至少有一个硬链接。
用户4877748
2020/07/21
4.4K0
混淆的行迁移和行链接
开发提出需求,要向一张已经包含100多个字段的表再新增字段,技术上可行,但是这种操作,究竟有何副作用?
bisal
2019/06/22
8340
Linux中的链接文件_软链接和硬链接
一、链接文件介绍 Linux操作系统中的“链接文件”分为硬链接(hard link)和软链接(symbolic link)。两种链接的本质区别在于inode。以下是详细介绍: 硬链接:当系统要读取一个文件时,会先读inode信息,然后再根据inode中的信息到块领域将数据取出来。而硬链接是直接再建立一个inode链接到文件放置的块领域,即进行硬连接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。硬链接有两个限制: 不能跨文件系统,因为不同的文件系统有不同的inode
Zoctopus
2018/06/04
6.9K0
行链接和行迁移的秘密
一、概述: 如果你的Oracle数据库性能低下,行链接和行迁移可能是其中的原因之一。我们能够通过合理的设计或调整数据库来阻止这个现象。 行链接和行迁移是能够被避免的两个潜在性问题。我们可以通过合理的调整来提高数据库性能。本文主要描述的是: 什么是行迁移与行链接 如何判断行迁移与行链接 如何避免行迁移与行链接
Leshami
2022/03/08
9660
行链接和行迁移的秘密
Linux中的链接文件_软链接和硬链接
一、链接文件介绍 Linux操作系统中的“链接文件”分为硬链接(hard link)和软链接(symbolic link)。两种链接的本质区别在于inode。以下是详细介绍: 硬链接:当系统要读取一个文件时,会先读inode信息,然后再根据inode中的信息到块领域将数据取出来。而硬链接是直接再建立一个inode链接到文件放置的块领域,即进行硬连接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。硬链接有两个限制: 不能跨文件系统,因为不同的文件系统有不同的inode
Zoctopus
2018/06/20
7.2K0
点击加载更多

相似问题

如果未选中复选框,则禁用链接。

35

如果未选中复选框,则禁用Button

24

如果未选中复选框,则禁用textbox

12

如果未选中复选框,则禁用按钮。

58

如果选中/未选中复选框,则启用/禁用按钮

36
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档