JavaScript实现输入框默认值同步与实时同步

作者:青柠时间:2026-10-28 14:05:23浏览:277

本文介绍如何利用JavaScript解决HTML页面中input元素默认值显示为空的问题,并实现两个文本框之间的数据同步。通过页面加载时初始化赋值,结合onkeyup事件监听用户输入,确保一个输入框的值能实时同步到另一个固定不可修改的输入框中,适用于需要保持数据一致性的场景。

JavaScript实现输入框默认值同步与实时同步

具体需求及代码如下所示:

“以下是我的代码片段:”


<input type="text" id="price2" value="333"/>
<input type="text" id="trueprice" value="" />

<script type="text/javascript">
document.getElementById("price2").onkeyup = function() {
document.getElementById("trueprice").value = this.value;
}
</script>

问题描述:当前页面打开时,id为trueprice的输入框默认值为空。如何使其在页面加载时自动获取与price2相同的值?注意,price2是一个动态数值,且trueprice被设定为固定不可修改状态(<input type="text" id="trueprice" value="" />)。

提供一种简单的实现方案:


<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=utf-8">

<title>Test</title>

</head>

<body>

<input type="text" id="price2" value="333" onkeyup="test(this.value);"/>

<input type="text" id="trueprice" value="" />

<script type="text/javascript">

var price2 = document.getElementById("price2").value;

document.getElementById("trueprice").value = price2;

function test (defaultVal) {

document.getElementById("trueprice").value = defaultVal;

}

</script>

</body>

</html>

运行效果如下:

JavaScript实现输入框默认值同步与实时同步 JavaScript实现输入框默认值同步与实时同步 在第一个文本框中输入内容后,该值会同步显示在第二个文本框中。

作者最新文章