javascript - 在 JavaScript 中使用 If 语句

标签 javascript jquery html parse-platform

我决定在 JavaScript 中添加以下 if 语句

  if (form.address == "Vancouver, BC") {
      user.set("address", "#complete address");
} else if (form.address == "Edmonton, AB") {
      user.set("address", "complete address");
} else if (form.address == "Vancouver + United States") {
      user.set("address", "#complete address And 1300 Boblett Street, US");
} else if (form.address == "Edmonton + United States") {
      user.set("address", "complete address");
} 

并且在控制台上收到以下错误:

TypeError: object is not a function

完整代码如下

 $scope.signUp = function(form) {
    var user = new Parse.User();
    user.set("password", form.password);
        user.set("username", form.username);
                user.set("fullName", form.fname);

      user.set("companyName", form.cname);
      if (form.address == "Vancouver, BC") {
      user.set("address", "#1001 - 610 Granville Street Vancouver, BC V6C 3J3");
} else if (form.address == "Edmonton, AB") {
      user.set("address", "10915 65th Ave NW Edmonton, AB T6H 1W1");
} else if (form.address == "Vancouver + United States") {
      user.set("address", "#1001 - 610 Granville Street Vancouver, BC V6C 3J3 And 1300 Boblett Street, Unit-B1569 Blaine, WA 98230");
} else if (form.address == "Edmonton + United States") {
      user.set("address", "10915 65th Ave NW Edmonton, AB T6H 1W1 And 1300 Boblett Street, Unit-B1569 Blaine, WA 98230");
} 

           user.set("phoneNumber", form.pnumber);
          user.set("mailingAddress", form.maddress);
          user.set("plan", form.plan);


    user.signUp(null, {
      success: function(user) {
  window.location = 'payment.php'
      },
      error: function(user, error) {
      var div = document.getElementById("signUpError");
    div.textContent = "Unable to sign up: " + error.message;
     scroll(0,0);
      }
    });    
  };

本质上有一个表单,其中有一个选项输入来选择一个地址,例如当某些人选择纽约时,它会存储到解析该位置的完整地址(用户只能看到纽约,但后端存储完整地址)。

最佳答案

当您看到这种类型错误时,您是在将某个未定义为函数的函数调用。 例如:

var user = {
set: {
        phone: '',
        address:''
    }
};
user.set("phoneNumber", "form.pnumber");

关于javascript - 在 JavaScript 中使用 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28351792/

相关文章:

javascript - Bootstrap 3 具有显示和隐藏事件的嵌套可折叠元素

javascript - 使用 JavaScript 将值放入动态生成的输入类型中

javascript - Ui路由器刷新问题

javascript - 使用 javascript 聚焦并选择另一个输入文本字段?

javascript - 两个表格垂直对齐,如何同步宽度/间距?

PHP 动态变量作为 jQuery 选择器

c# - 在 ASP.NET MVC 应用程序中引用 Javascript 文件中路径的正确方法

javascript - Canvas 'drawImage' 返回 ' No function was found that matched the signature provided.'

html - CSS 下拉菜单的问题

html - CSS - 悬停触发另一个悬停