javascript - 更改时自动更新文本条目
问题描述
我有一个带有两个文本条目的简单 HTML 表单。一旦第一个字段中的文本发生更改,我想将文本从第一个输入字段复制到第二个。当前,仅当我单击第二个条目时才应用更改。如何解决此问题,以便无需单击第二个条目即可看到更改?
<!DOCTYPE html>
<html>
<body>
<form onchange="myFunction()">
<label for="field_1">field 1:</label>
<input type="text" id="field_1" name="field_1"><br><br>
<label for="field_2">field 2:</label>
<input type="text" id="field_2" name="field_2"><br><br>
</form>
<script>
function myFunction() {
var x = document.getElementById("field_1").value;
document.getElementById("field_2").value = "copy: " + x;
}
</script>
</body>
</html>
解决方案
input
改为监听事件:
<!DOCTYPE html>
<html>
<body>
<form oninput="myFunction()">
<label for="field_1">field 1:</label>
<input type="text" id="field_1" name="field_1"><br><br>
<label for="field_2">field 2:</label>
<input type="text" id="field_2" name="field_2"><br><br>
</form>
<script>
function myFunction() {
var x = document.getElementById("field_1").value;
document.getElementById("field_2").value = "copy: " + x;
}
</script>
</body>
</html>
推荐阅读
- groovy - 在 Groovy 中解压缩文件时遇到问题
- bash - 将 $PWD/* 分配给另一个变量
- kubernetes - 在 Kubernetes 中挂起 PVC 的原因
- java - 在 Vaadin 中通过 PostgreSQL 下载 CSV
- computer-science - 如何找到两个以上输入数字中的最大值
- mysql - 根据两个不同的日期 MySql 提取年份
- ios - 我遇到无法在 xcode 上创建配置文件错误
- r - 如何在 ggplot2 中使用 annotation_custom 自定义 x 轴
- go - CORS 请求未应用正确的 Golang
- python - 为什么算法对 C++ 和 Python 给出不同的答案?