javascript - 如何根据另一个输入字段使输入字段只读?
问题描述
我正在制作一个带有两个输入字段的单位转换器,一个用于厘米,另一个用于英寸。我想知道如果另一个字段中有输入,是否可以将其中一个字段更改为只读。这是我的其中一个字段的代码:
<input name="cm" class="inputs peach Calibri" type="number" min="0" step="1" />
.
任何帮助,将不胜感激。谢谢!
解决方案
这将是一个相当好的起点。
let cmInput = document.getElementById("cminput");
let inInput = document.getElementById("inchinput");
cmInput.onkeyup = function(){
if(cmInput.value !== ""){
inInput.disabled = true;
}else{
inInput.disabled = false;
}
};
inInput.onkeyup = function(){
if(inInput.value !== ""){
cmInput.disabled = true;
}else{
cmInput.disabled = false;
}
};
<input type="text" placeholder="centimetres" id="cminput">
<input type="text" placeholder="inches" id="inchinput">
推荐阅读
- ruby - 在 ruby on rails 中从下到上填充或显示费用表的表行的条目
- c# - 处理选择点击事件datagridview
- python - 重命名文件夹后,QFileSystemModel 和 QTreeView 返回错误的路径
- java - 在 wicket 中调用 javascript 并将 Wicket 中的值设置为参数
- plugins - 求硕士项目插件架构框架的建议
- css - 如何摆脱在移动视图中单击的元素周围单击时出现的蓝色框?
- python - 使用 python 进行边际似然优化
- python - 将列表中的数据拆分到自己的列
- google-cloud-platform - Cloud Data Fusion 定价 - 开发与执行
- php - PHP用回声修复未定义的错误?但不起作用