【发布时间】:2019-03-07 05:11:14
【问题描述】:
我有一个 HTML 文件:
<form id="form">
<div class="input">
<input id="username" type="text" name="username" placeholder="Username">
</div>
<div class="input">
m<input id="email" type="email" name="email" placeholder="Email">
</div>
<div class="input">
<input id="password1" type="password" name="password_1" placeholder="Password">
</div>
</form>
我尝试使用链接到上面 HTML 文件的 javascript 文件来获取任何输入值:
var password2 = document.querySelector("#email").value;
var register = document.querySelector("#password1").value;
这个想法是,一旦用户输入了某些内容,将输入值存储在Firebase 中。但我根本无法获取输入值。它显示:
未捕获的类型错误:无法读取 null、HTML 和的属性“值” Javascript
当我加载文件时
有什么建议吗?
【问题讨论】:
-
确保在页面底部加载脚本
-
"一旦用户输入内容" 您是如何检测到用户输入内容的?这些行是如何以及何时执行的?请注意,如果您直接在头部或身体中执行这些行,那么用户此时肯定没有输入任何内容。当用户输入内容时,您需要一个 event 来监听。另请注意,
form元素将表单数据提交到您的服务器,您还没有为提交准备表单。
标签: javascript html