【发布时间】:2014-07-06 09:40:00
【问题描述】:
我的表单对每种类型都有不同的字段:
<form>
<select ng-model="message.type">
<option>SMS</option>
<option>Email</option>
</select>
<div ng-if="message.type=='sms'">
<textarea ng-model="message.body"></textarea>
</div>
<div ng-if="message.type=='email'">
<input type="text" ng-model="message.subject" />
<textarea ng-model="message.body" class="ckeditor"></textarea>
</div>
</form>
当用户首先选择电子邮件,在主题字段中写一些东西,然后改回短信类型,然后当我在 $http.post 中发送消息对象时,它会发送带有主题子项的对象,甚至虽然 dom 元素被删除了。
我该如何解决?我只想发送链接到现有 dom 元素的数据。
谢谢
【问题讨论】:
-
快速破解应该使用相同的名称,即 message.body,而不是服务器端发送类型,这样你就有了做事的方法。
标签: javascript angularjs dom forms angular-ng-if http-post