【发布时间】:2017-10-15 20:32:53
【问题描述】:
我正在尝试在 Javascript 对象中提取表单输入的值,但该值未在 console.log 中返回,它不返回文本。但是,当我在 Chrome 控制台中定义确切的代码(“var sub”)时,它可以正常工作并返回值。
--------HTML-----------
<div id="form2">
<form action="">
<h2>Where are you moving to?</h2>
<label for="">Collection</label>
<input id="lol" type="text">
<label for="">Delivery</label>
<input type="text">
<button type="button" name="button">Step 3</button>
</form>
</div>
-------------JavaScript------------
var submit2 = document.querySelector("#form2 > form > button");
var sub = document.querySelector("#lol").value;
var customer = [];
submit2.addEventListener("click", function() {
console.log("clicked");``
console.log(sub);
})
------------Chrome 控制台 --------
clicked
style.js:6
sub
""
var sub = document.querySelector("#lol").value;
undefined
sub
"adsf"
【问题讨论】:
标签: javascript dom-events