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