首页 > 解决方案 > 无法从简单的 html-form 将附加的 FormData 发送到 php-file

问题描述

我有以下表单html:

<form method="POST" id="checkoutform" novalidate="novalidate" enctype="multipart/form-data">    
  <input type="hidden" name="action" value="order">
   ...
  <input type="submit" onclick="return clickSubmitbuttonOnce(this);">   

我的 clickSubmitbuttonOnce(button) 是:

  var t = document.getElementById("checkoutform");  
  var formData = new FormData(t);
      formData.append("payment", "Payment");
  for (var p of formData) {
        console.log("%s : %s",p[0],p[1]);
  }

  t.submit();

如果我将其传递给 print_r($_POST,true); 不要给附加的付款。只给出了动作域。控制台声明说它是给定的。怎么了。是否需要 FormData() 强制 Ajax 请求?我怎样才能通过支付领域?

标签: javascriptphphtmlforms

解决方案


推荐阅读