【发布时间】:2017-07-27 17:04:05
【问题描述】:
我有一个带有输入字段的表单。我正在尝试在控制台中记录这些字段。控制台显示“createUser {firstName: null}” : 对象
<div class="#">
First Name:<br>
<input placeholder="First Name" type="text" id="firstName" required>
<br>
</div>
<button onclick="user()" class="btn btn-primary">Sign Up</button>
function createUser(firstName, lastName, email, userName, password ){
this.firstName = firstName;
}
function user(){
var user = new createUser(document.getElementById(firstName.text));
console.log(user);
}
console.log(user);
【问题讨论】:
-
什么是 firstName.text ?
-
不是您的问题,但拥有一个与您的函数同名的变量并不是最好的主意。在这种情况下,这无关紧要,但如果您需要递归函数,这样做会给您带来一些有趣的错误。
-
更正这一行 var user = new createUser(document.getElementById('firstName').value);
标签: javascript html object