javascript - 按钮不启用右键单击并复制粘贴一些文本
问题描述
我添加了文本类型和按钮启用禁用功能,但是当我右键单击并复制粘贴按钮未启用时,有什么解决方案吗?
谢谢
function manage(txt) {
var bt = document.getElementById('btSubmit');
if (txt.value != '') {
bt.disabled = false;
} else {
bt.disabled = true;
}
}
<input type="text" id="txt" onkeyup="manage(this)" />
<input type="submit" id="btSubmit" disabled />
解决方案
您可以使用oninput事件。
function manage(txt) {
var bt = document.getElementById('btSubmit');
if (txt.value != '') {
bt.disabled = false;
} else {
bt.disabled = true;
}
}
<input type="text" id="txt" oninput="manage(this)" />
<input type="submit" id="btSubmit" disabled />
推荐阅读
- javascript - jQuery 选择器 $("input[with="+id+"]")
- c - 我的 Linux 内核和 NIC 驱动程序是否支持 NIC RX 时间戳?
- r - 创建具有固定在多行中的特定值的数据框
- python - 如何从 3D 模型 (OBJ) 创建 URDF 文件
- oracle - Oracle - LISTAGG 和排序字段由管道分隔;订单搞砸了
- git - 合并两个存储库后如何提交?
- performance - 使用显卡在运行时生成 mipmap 或者使用文件中的纹理加载它们是否更快?
- c - 如何为 scanf 编写一个只接受包含零但不包含字母的整数输入的条件?
- firebase - Firebase 函数,获取用于调用另一个服务的身份验证令牌
- python - 混合/组合两个半完整的熊猫数据框