我正在尝试为我的Parse数据库创建一个新用户,但它不能处理表单和输入。 它只有在我硬编码值
时才有效<form>
First Name: <input type="text" id="firstName" />
<br><br>
Last Name: <input type="text" id="lastName" />
<br><br>
E-Mail: <input type="text" id="email" />
<br><br>
Password: <input type="password" id="email" /> <br>
</form>
<br><br>
<input type="button" value="Sign Up" onclick="signUp();" />
<script type="text/javascript">
Parse.initialize("xxxxxxxxx","xxxxxxxxxxx");
function signUp() {
var name = document.getElementById("firstName").value;
var pass = document.getElementById("password").value;
var mail = document.getElementById("email").value;
var user = new Parse.User();
user.set("username", name);
user.set("password", pass);
user.set("email", mail);
}
在设置用户实例变量时,如果我像之前所说的那样对字符串进行硬编码,它会起作用,如下所示:
var user = new Parse.User();
user.set("username", "bob");
user.set("password", 1234);
user.set("email", "test@test.com");
我认为当我调用 getElementById()。value 时会出现问题,但我不确定
答案 0 :(得分:4)
您忘记更改密码输入的ID:
E-Mail: <input type="text" id="email" />
<br><br>
Password: <input type="password" id="email" /> <br>
^
你可能打算写
Password: <input type="password" id="password" /> <br>