[英]How to submit a dynamically created form using JQuery?
我提交的表格不起作用,請問有人可以解決嗎?
$(function(){
$('#postImg').click(function() {
var form = $("<form/>", {
action: "checkout.php",
method: "POST"
});
form.on("submit");
$.each(['tprice', 'tevents'], function(i, v) {
$("<input/>", {
type: "hidden",
name: v,
value: $("#" + v).text()
}).appendTo(form);
});
form.submit();
return false;
});
});
您在這里所做的就是嘗試以一種真正的回旋方式發出HTTP POST請求(創建一個僅用於此目的的表單,填充該表單,過帳,然后丟棄)。
直接使用jQuery.post
會更容易並且不會造成混亂。
例如:
var parameters = {
'tprice': $("#tprice").text(),
'tevents': $("#tevents").text()
};
$.post("checkout.php", parameters);
您為什么要發布未綁定到DOM中的表單? 也許
$.post("checkout.php", { paramName: "value", paramName2: "value2" } );
您需要什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.