Angularjs ng提交与post表单提交

Angularjs ng提交与post表单提交,angularjs,Angularjs,在通常的javascript表单submit中,当我发布元素名称和值时,元素名称和值会在HTTP请求中自动发送到服务器,而不必收集它们中的每一个 我所注意到的角度形式是,情况并非如此。基于此,我必须将视图中的每个ng模型收集到我的控制器中,并且我必须在我编写的提交函数中这样做 我的问题 难道没有一种方法可以让我从视图中收集所有内容,而不必参考控制器中的所有ng模型吗 为什么? 在这种情况下,表单元素是动态地从一个指令中提取的,当它们太多时,引用每一个并不太实际。 有什么建议吗?这取决于不同的应用

在通常的javascript表单submit中,当我发布元素名称和值时,元素名称和值会在HTTP请求中自动发送到服务器,而不必收集它们中的每一个

我所注意到的角度形式是,情况并非如此。基于此,我必须将视图中的每个ng模型收集到我的控制器中,并且我必须在我编写的提交函数中这样做

我的问题
难道没有一种方法可以让我从视图中收集所有内容,而不必参考控制器中的所有ng模型吗

为什么?
在这种情况下,表单元素是动态地从一个指令中提取的,当它们太多时,引用每一个并不太实际。
有什么建议吗?

这取决于不同的应用程序。如果您是SPA,那么您必须确保使用
ng submit
并提交表单

当您向表单添加动态元素时,如果您确保也相应地添加了
ng模型
,那么您就不必担心它们。这将是表格提交的一部分

我认为您可以做的是,所有表单字段(甚至动态元素)都可以维护在一个对象中,例如
formData
,然后将所有模型添加到此对象中。现在,在submit方法中,您可以使用
formData
object读取所有表单元素值(事件-动态元素值)

无论何时添加动态元素,请确保它已添加到
formData
对象中

例如



在submit方法中,您可以使用
$.param($scope.formData)

获取表单字段vlaues,这取决于不同的应用程序。如果您是SPA,那么您必须确保使用
ng submit
并提交表单

当您向表单添加动态元素时,如果您确保也相应地添加了
ng模型
,那么您就不必担心它们。这将是表格提交的一部分

我认为您可以做的是,所有表单字段(甚至动态元素)都可以维护在一个对象中,例如
formData
,然后将所有模型添加到此对象中。现在,在submit方法中,您可以使用
formData
object读取所有表单元素值(事件-动态元素值)

无论何时添加动态元素,请确保它已添加到
formData
对象中

例如



在submit方法中,您可以使用
$.param($scope.formData)

获取表单字段vlaues,这取决于不同的应用程序。如果您是SPA,那么您必须确保使用
ng submit
并提交表单

当您向表单添加动态元素时,如果您确保也相应地添加了
ng模型
,那么您就不必担心它们。这将是表格提交的一部分

我认为您可以做的是,所有表单字段(甚至动态元素)都可以维护在一个对象中,例如
formData
,然后将所有模型添加到此对象中。现在,在submit方法中,您可以使用
formData
object读取所有表单元素值(事件-动态元素值)

无论何时添加动态元素,请确保它已添加到
formData
对象中

例如



在submit方法中,您可以使用
$.param($scope.formData)

获取表单字段vlaues,这取决于不同的应用程序。如果您是SPA,那么您必须确保使用
ng submit
并提交表单

当您向表单添加动态元素时,如果您确保也相应地添加了
ng模型
,那么您就不必担心它们。这将是表格提交的一部分

我认为您可以做的是,所有表单字段(甚至动态元素)都可以维护在一个对象中,例如
formData
,然后将所有模型添加到此对象中。现在,在submit方法中,您可以使用
formData
object读取所有表单元素值(事件-动态元素值)

无论何时添加动态元素,请确保它已添加到
formData
对象中

例如



在submit方法中,您可以使用
$.param($scope.formData)

获取表单字段vlaues。是的,我缺少的是我添加的这些ng模型,我是否必须引用它们并获取它们的值?或者,当我添加ng submit=“submit()”,它们会自动发送到我的控制器提交功能吗@ShakarSangoliyes是它的SPA,我缺少的是我添加的这些ng模型,我需要参考它们中的每一个并获得它们的值吗?或者,当我添加ng submit=“submit()”,它们会自动发送到我的控制器提交功能吗@ShakarSangoliyes是它的SPA,我缺少的是我添加的这些ng模型,我需要参考它们中的每一个并获得它们的值吗?或者,当我添加ng submit=“submit()”,它们会自动发送到我的控制器提交功能吗@ShakarSangoliyes是它的SPA,我缺少的是我添加的这些ng模型,我需要参考它们中的每一个并获得它们的值吗?或者,当我添加ng submit=“submit()”,它们会自动发送到我的控制器提交功能吗@沙卡桑戈里
<input ng-model="formData.field1" type="text">
<input ng-model="formData.field" type="text">