You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HTML和JavaScript中点击提交按钮后显示文本输入内容

解决输入框内容显示到

标签的问题

你代码里的核心错误是错误获取了按钮的value值,按钮本身没有用户输入的内容,所以点击后无法显示输入框里的信息。只需要修改一行代码就能解决:

修正后的完整代码:

<label for="moveData">Enter data</label>
<input type="text" id="moveData" name="moveData"><br>
<button id="btn" type="button">Move the data</button>
<script>
    document.getElementById("btn").onclick = function()
    {
        // 改为获取输入框(id为moveData)的value值
        var input = document.getElementById("moveData").value;
        document.getElementById("p1").innerHTML = input;
    }
</script>
<p id="p1"></p>

额外优化建议

如果希望更安全地显示纯文本(避免用户输入的HTML代码被解析执行),可以把innerHTML换成textContent:

document.getElementById("p1").textContent = input;

内容的提问来源于stack exchange,提问作者Hiro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 11:31:34