我通过angular准备了表单。但是当我需要提交表单时,如何只发送所有更改的字段或选定的选项值。 需要一些在输入表单字段的所有场景中都有效的东西。
DEMO:demo for ref.
点击保存我怎样才能得到类似下面的内容
{"list":[{"selectedOption":{"id":[]}}],"active":true,"chk_list":[{"selectedOption":{"id":["2","3"]}}],"name":"ssss"}
答案 0 :(得分:1)
如果希望返回的对象只包含特定字段,那么结果对象应该与" myData"不同。对象,您用来实际向用户显示所有可能的选项等。
试试这个:http://jsfiddle.net/tc7dhep3/
我创建了另一个变量
$scope.result
包含要在保存按钮单击时发送的信息。
答案 1 :(得分:0)
输入元素的$dirty
属性告诉用户是否与此进行了交互,您可以使用此属性来说明修改了哪个字段。
frm.name.$dirty
Angular doc :input - directive in module ng
您可以将其与ng-change
或ng-submit
结合使用以构建帖子对象