[英]Angular Form default behavior
我正在实现一个使用表单提交帖子的应用程序。 作为回应,我收到一个URL和一些必需的数据。 通过这两种方式,我将在控制器中创建一个新表单,在action标签中传递url,并基于接收到的数据创建输入。 然后,我尝试以编程方式提交表单。 那应该将我重定向到发送数据的新页面。 但是该动作未执行。
我应该如何处理这类行动? 由于我需要在提交表格后进行重定向。
我如何创建新表单并提交它:resp是第一篇文章的回复。
var f = document.createElement("form");
f.setAttribute('method',"post");
f.setAttribute('action',resp.data.url);
f.setAttribute('target','_blank');
for (var prop in resp.data.dadosForm) {
var i = document.createElement("input"); //input element, text
i.setAttribute('type',"hidden");
i.setAttribute('name',prop);
i.setAttribute('value',resp.data.dadosForm[prop]);
f.appendChild(i);
}
var s = document.createElement("input"); //input element, Submit button
s.setAttribute('type',"submit");
s.setAttribute('class',"button button-block button-balanced");
s.setAttribute('value',"Iniciar Pagamento");
s.setAttribute('ng-submit', payzenSubmit );
f.appendChild(s);
//document.getElementsByClassName('initPayment')[0].appendChild(f);
f.submit();
我不太确定您要用代码实现什么,但是您可能需要在提交表单之前将表单添加到文档中。 因此,在f.submit()
之前,您可以尝试添加document.body.appendChild(f);
f.submit()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.