我试图将用户发送到付款网址,如果用户验证为真且工作正常。
但我有一个隐藏在开头的另一种形式,如果验证是真的,我取消隐藏表格,然后我需要带有id #openPaymentButton的btn来获取sbumitted
if(data.success == true)
{
//Vis betalings vindue knap og klik på knappen
$scope.hideEpayBtn = false;
$("#openPaymentButton").click();
console.log('virker');
} else {
alert("Error");
}
<form action="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx" ng-if="hideEpayBtn == false" method="post">
<input ng-hide="hideEpayBtn" id="openPaymentButton" type="submit" value="">
</form>
答案 0 :(得分:1)
首先,问题尚不清楚。到目前为止,据我所知,你在谈论一些验证。
如果您提出具体问题,我可以给您一个合适的答案。这个答案来自我根据你的问题猜测。
您可以在表单中使用类似的内容
<form name="formName" data-ng-submit="yourfunction(formName.$valid)" novalidate>
<button type="submit" ng-disabled="userForm.$invalid">Submit</button>
</form>
<form action="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx"
data-ng-hide="success == false" method="post">
<input data-ng-hide="success == ''" id="openPaymentButton" type="submit" value="">
</form>
在角度控制器中:
$scope.success = false;
$scope.yourfunction= function (isValid) {
if (isValid) {
$scope.success = true;
serviceFor.addNewProject($scope.inputObject);
}
} else {
$scope.success = true;
$scope.failMessage = "Please fill up all the fields";
}
};
这是我对你所要求的最好的猜测。如果没问题,请告诉我。