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

从HTML向JavaScript获取输入时value值为空白的问题咨询

你现在的代码会在页面加载完成后立即执行,此时你还没有在输入框中填入内容,所以读取到的value是默认空值。

你需要通过事件监听的方式,在用户完成输入操作后再获取输入值,常见实现方式如下:

方案1:实时监听输入内容变化

用户每次在输入框中输入内容时就触发取值逻辑:

<input type="number" id="text">

<script>
document.getElementById('text').addEventListener('input', function() {
  const text = this.value
  console.log(text)
})
</script>

方案2:点击按钮后获取输入值

等用户完成全部输入后,点击按钮再取值:

<input type="number" id="text">
<button id="fetchBtn">获取输入值</button>

<script>
document.getElementById('fetchBtn').addEventListener('click', function() {
  const text = document.getElementById('text').value
  console.log(text)
})
</script>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 06:15:04