我正在研究angularjs + magento :)。在magento中,我无法将ng-model
添加到每个表单元素,因为它们是动态创建的,并且使用jquery我可以使用
var data = jQuery('#product_addtocart_form').serialize();
但是如何在angularjs中捕获提交的数据? 我还有一个相关产品的对象(由客户选择),我将添加到此数据对象。有人可以帮助我如何实现这一目标吗?在此先感谢,我为我可怜的英语道歉。
答案 0 :(得分:2)
如果您可以在html中更改表单定义:
<form ng-submit="submitMyForm(myFormName)" name="myFormName">
并在控制器中:
$scope.submitMyForm = function(form){
//get the form data with jquery
}
由于你没有ng-model,因此无法知道你的模型,所以你必须使用jquery获取表单数据。
如果你不能在模板中更改表单定义,那么你真的不能使用jquery来处理所有事情。
答案 1 :(得分:0)
尝试查看本教程,看看它是否有帮助。