Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否有一种方法可以在鼠标上单击禁用的输入字段?

是否有一种方法可以在鼠标上单击禁用的输入字段?
EN

Stack Overflow用户
提问于 2022-08-11 21:32:06
回答 2查看 88关注 0票数 -1

我试图启用输入字段使用鼠标点击,有办法实现它吗?

我的界面是这样的:

注意:它需要禁用第一个输入字段,通过单击特定的输入文本,然后应该启用它。

我想启用一旦特定的输入字段被点击。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php foreach($grades as $grade): ?>
    <td> <input type="text" class="form-control" value="<?php echo $grade['grade'] ?>" id="gradeid" disabled></td>
<?php endforeach; ?>

剧本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
    const inputField = document.getElementById('gradeid');
    inputField.onfocus = () => {
        $('#gradeid').attr('disabled', 'disabled'\'');
    };
</script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-11 22:05:06

当按钮被禁用时,onclickonfocus事件将无法工作。但是,您可以将事件添加到保存它的元素中。

例如,下面是HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<table>
    <tr>
        <td onclick = "tdclicked(this)"> 
            <input type="text" class="form-control" value="<?php echo $grade['grade'] ?>" id="gradeid1" disabled>
        </td>
        <td onclick = "tdclicked(this)"> 
            <input type="text" class="form-control" value="<?php echo $grade['grade'] ?>" id="gradeid2" disabled>
        </td>
        <td onclick = "tdclicked(this)"> 
            <input type="text" class="form-control" value="<?php echo $grade['grade'] ?>" id="gradeid3" disabled>
        </td>
    </tr>
</table>

这是Javascript。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function tdclicked(td) {
    for (var i = 0; i < document.getElementsByClassName("form-control").length; i++) {
        document.getElementsByClassName("form-control")[i].setAttribute("disabled", "true");
    }
    inputField = td.children[0];
    inputField.removeAttribute("disabled");
}
票数 2
EN

Stack Overflow用户

发布于 2022-08-11 22:27:54

浏览器禁用禁用元素上的事件。当您要在多个字段上执行某些操作时,必须对元素或动态id元素进行分类。这里是工作演示,希望这能帮助你理解,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
 
function buttonclicked(e) {
$('.gradeid').attr('disabled', 'true');
    $(e).children("input").removeAttr("disabled");
}
</script>
</head>
<body>
<table>
    <tr>
        <td onclick = "buttonclicked(this)"> 
            <input type="text" class="form-control gradeid" value="0" id="gradeid" disabled>
        </td>
    </tr>
    <tr>
        <td onclick = "buttonclicked(this)"> 
            <input type="text" class="form-control gradeid" value="0" id="gradeid" disabled>
        </td>
    </tr>
      <tr>
        <td onclick = "buttonclicked(this)"> 
            <input type="text" class="form-control gradeid" value="0" id="gradeid" disabled>
        </td>
    </tr>
    <tr>
        <td onclick = "buttonclicked(this)"> 
            <input type="text" class="form-control gradeid" value="0" id="gradeid" disabled>
        </td>
    </tr>
</table
</body>
</html>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73329622

复制
相关文章
[nptl][pthread]一种判断thread是否在执行的方法
前言: 主线程中怎么确定某线程是否在执行? 作者遇到这个问题,第一感觉有点蒙。翻了一下glibc的代码,算是找到一个比较好的办法吧。 分析: 1,变量控制 这个很简单,在线程执行进入的时候,写控制变量running = true。线程将要退出的时候,写控制变量running = false,判断running这个变量就可以知道线程是否在执行了。 这个方法简单粗暴,在绝大多数的情况下都是能工作的。但是,有一种比较极端的情况:某线程正好赋值完控制变量,但是函数体还没有结束(对应的内核task当然也还在),这
皮振伟
2018/04/09
2K0
[nptl][pthread]一种判断thread是否在执行的方法
cloudbase-init用户是否可以禁用或删除
cloudbase-init是初始化程序,涉及很多功能,比如购买机器时、重装系统时、重置密码时指定的密码的生效,购买机器时、重装系统时指定的hostname的生效,购买机器时指定的userdata的生效等重要功能。
Windows技术交流
2021/09/28
4.7K0
用mysql查询某字段是否有索引
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113450.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
4.4K0
用mysql查询某字段是否有索引
在禁用 Device/Credential Guard 后,可以运行 VMware Workstati
VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati
韩旭051
2020/06/22
1.8K0
Redis 可以禁用的高危命令
redis一款高并发的内存K-V数据库,提供了好多命令,但是其中有部分对于生产环境来说比较危险,需要禁用掉。
zeekling
2022/08/26
8880
sql_helper - 输入SQL自动判断条件字段是否增加索引
索引在数据库中非常重要,它可以加快查询速度并提高数据库性能。对于经常被用作查询条件的字段,添加索引可以显著改善查询效率。然而,索引的创建和维护需要考虑多个因素,包括数据量、查询频率、更新频率等。
贺春旸的技术博客
2023/09/22
2380
检查两个数据库里的表名、字段是否一致的一种方法
不知道大家有没有遇到过这种情况。 程序已经给客户安装上了,并且客户已经录入了一些信息,然后程序还需要作比较大的变动(修改功能、增加模块等),数据库就不可避免要做一些改动。 但是这时候已经不能把客户的数据库删掉,换上新的数据库了。只能用添表、添字段的方式了。 如果修改程序的时候做了详细的文档的话,那么就可以按照文档来修改数据库了,但是如果没有文档,或者文档记录的不全,或者修改完成之后想检查一下有没有“漏网之鱼”。那么这时候应该怎么办呢?难道要一个一个的检查?! 我们可以使用两个视图和几个SQL
用户1174620
2018/02/07
1.8K0
Redis 可以禁用的高危命令
redis一款高并发的内存K-V数据库,提供了好多命令,但是其中有部分对于生产环境来说比较危险,需要禁用掉。
zeekling
2022/08/02
2.2K0
内卷的世界,我们是否可以换一种思维生活?
由于见识有限,不知道其他行业卷成什么样。这里就以我了解的CV领域卷的程度来做个介绍。
godweiyang
2021/02/24
4830
内卷的世界,我们是否可以换一种思维生活?
Java判断输入的String是否为中文方法总结
Java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值,可以表示 65536个字符,基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符串里的字符是否有汉字来满足业务上的需求,String类中有个这样的方法可得到其字符长度length() ,看下面例子, 
张拭心 shixinzhang
2022/05/06
2.1K0
ExcelVBA判断区域中是否有值并输入数据
Sub tfff() ActiveSheet.UsedRange.Interior.ColorIndex = xlNone Rng = Range("a1") Range(Rng).Interior.ColorIndex = 2 Range(Rng).Borders.LineStyle = xlContinuous i = 1 For Each r In Range(Rng) If r.Value = "" Then r.Value = i i = i + 1 End If Next End Sub
哆哆Excel
2022/10/25
1.2K0
ExcelVBA判断区域中是否有值并输入数据
fiddler使用——配置抓取https,出现提示“禁用解密”“单击配置”
自己在设置fiddler抓https的时候,浏览器总是提示:此证书不受信任;中午没午睡下午一直昏沉沉的,弄了好久,终于想起来是证书的问题;度娘有个不错的答案,这里分享一下!给以后有相同问题的朋友,也同时作为自己的一个记录。(PS:自己喜欢用火狐,所以自己是在火狐上设置的,其他大同小异,这位童鞋说的比较清楚)
呆呆
2021/05/25
2.2K0
js单击输入框后弹出提示信息效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="
欢醉
2018/01/22
11.1K0
js单击输入框后弹出提示信息效果
Context+ContextScope——这是否可以看作一种设计模式?
相信大家对TransactionScope都比较熟悉。通过TransactionScope,我们可以很容易地将一组操作纳入同一个事务中;或者说TransactionScope创建一个基于事务的上下文范围,在这个范围内共享一个相同的环境事务(Ambient Transaction)。我个人觉得这体现了一种可以重用的模式,即本篇文章介绍的Context+ContextScope模式,这种模式旨在一定范围内创建一个可以共享的上下文信息。
蒋金楠
2022/05/09
1680
【MySQL】分区字段列是否有必要再单独建索引
对于分区字段必须是主键的一部分,那么建了复合主键之后,是否需要对分许字段再单独添加一个索引呢?有没有效果?下面来验证一下
用户5522200
2019/06/02
2.6K0
MySQL的一个表最多可以有多少个字段
引用我们客户的原话: *创建如下表,提示我:* *如果我将下面表中的varchar(200),修改成text(或blob):报错变为另一个:* *我们查阅了很多的资料,不确定The maximum
沃趣科技
2018/03/23
14.5K0
MySQL的一个表最多可以有多少个字段
Spring Boot 定义接口的方法是否可以声明为 private?
估计很少有人会把接口方法定义成 private 的吧?那我们不禁要问,如果非要定义成 private 的方法,那能运行起来吗?
江南一点雨
2021/04/02
6080
点击加载更多

相似问题

是否有一种方法可以禁用webview中输入字段的缩放功能?

105

是否有一种方法可以模拟用javascript在鼠标上单击多个键?

10

是否有一种方法可以检测用户是否单击了禁用的按钮?

21

是否有一种方法可以禁用“:none`‘?”

214

当字段聚焦时,是否有一种方法可以输入字段文本?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文