Javascript 在第一份表格确认/承诺后提交第二份表格

Javascript 在第一份表格确认/承诺后提交第二份表格,javascript,angularjs,forms,submit,Javascript,Angularjs,Forms,Submit,我正在提交一个带有Angular中update()函数的表单,该函数随后进行身份验证,返回一个承诺,如果成功,则提交第二个表单 问题是,第二个表单不会与document.getElementById(elementID).submit()一起提交;方法但是,它将与document.getElementById(elementID)一起提交;但当然只能在非触摸设备上使用 底线-为什么不提交()工作 下面是一个简化版的JSFIDLE: 下面是我的函数,它处理完整版本的表单提交 $scope.upda

我正在提交一个带有Angular中update()函数的表单,该函数随后进行身份验证,返回一个承诺,如果成功,则提交第二个表单

问题是,第二个表单不会与document.getElementById(elementID).submit()一起提交;方法但是,它将与document.getElementById(elementID)一起提交;但当然只能在非触摸设备上使用

底线-为什么不提交()工作

下面是一个简化版的JSFIDLE:

下面是我的函数,它处理完整版本的表单提交

$scope.update = function(user) {

        if ($scope.earlyUser.$valid) {
            $scope.master = angular.copy(user);

            console.log("Form submitted on front end");


            // This integrates ParseJS and submits the data to a database - all good here, except after the promise
            var parseUser = new Parse.Object("LaunchUser");
            parseUser.setACL(new Parse.ACL());
            parseUser.save({
                name: $scope.master.name,
                email: $scope.master.email,
                zipcode: $scope.master.zipcode
            },{
                error: function(model, error) {
                    console.log("error is...");
                    console.log(error);
                }

            // Returns a promise
            }).then(function(object) {


                // Problem area here when attempting to submit second form...
                document.getElementById('mc-embedded-subscribe').submit();



                $scope.reset();
            });

        } else {
            alert("Please correct the red form fields.");
        }
    };

id='mc-embedded-subscribe'的元素是一个输入,但您需要“submit()”表单。 这条线

document.getElementById('mc-embedded-subscribe').submit();
应该换成

document.getElementById('mc-embedded-subscribe-form').submit();
在这里,你有一个新的小提琴与这些变化,它的工作!

你能把这个例子简化成一把小提琴吗。澄清会更好。@Lautaro Cozzani,这里有一个简化版本:我忽略的一个重要细节导致了几个小时的挫败感。谢谢你的耐心和敏锐的目光!太好了,四只眼睛比两只眼睛看得好