首页 > 解决方案 > Javascript没有获取文本字段值

问题描述

为什么在全局空间的 JavaScriptvar frstNo = document.getElementById("frsNo").value;中没有给我文本字段的价值?

只有当我var rstNo = document.getElementById("frsNo");在全局空间和frstNo.value本地空间中写作时,我才能获得价值?

标签: javascript

解决方案


因为他们在不同的时间获得价值。

如果它在任何函数之外,那么您会在文档加载时获得该值(即用户有机会键入任何内容之前)。

如果它在由事件处理程序调用的函数中,那么它将在该事件触发时获取该值。通常,事件处理程序将类似于用户在向字段中键入内容之前submit不会做任何事情来触发它。


推荐阅读