表单中的可选文本字段最终为未定义

时间:2015-06-04 20:19:24

标签: angularjs node.js express

我在表单中提供了可选的文本字段,一旦提交并且它们都是空的,那么它们最终会在我的数据库中未定义。

我试图找到一个快捷方式,所以我不必去每个字段并检查它是否未定义并为其设置一个空的""空间,因为我和#39;有几个领域和几种形式。

this.$scope.data = {};


   submit: function() {
        var formData = new FormData();

        formData.append("name", this.$scope.data.name);
        formData.append("title", this.$scope.data.title);
        formData.append("company", this.$scope.data.company);

相关的html

<label class="control-label col-md-3">Speaker Name</label>
            <div class="col-md-9">
              <input type="text" placeholder="" class="form-control" ng-model="data.name" required />
            </div>
          </div>
          <div class="form-group">
            <label class="control-label col-md-3">Title</label>
            <div class="col-md-9">
              <input type="text" placeholder="" class="form-control" ng-model="data.title" />

1 个答案:

答案 0 :(得分:0)

你试过吗

formData.append("name", this.$scope.data.name || 'default');