我在表单中提供了可选的文本字段,一旦提交并且它们都是空的,那么它们最终会在我的数据库中未定义。
我试图找到一个快捷方式,所以我不必去每个字段并检查它是否未定义并为其设置一个空的""
空间,因为我和#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" />
答案 0 :(得分:0)
你试过吗
formData.append("name", this.$scope.data.name || 'default');