从输入表单创建新的Parse用户

时间:2015-04-19 16:28:56

标签: javascript html parse-platform

我正在尝试为我的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 时会出现问题,但我不确定

1 个答案:

答案 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>