簡體   English   中英

角形默認行為

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM