/ / JQueryを使用して動的に作成されたフォームを送信する方法-javascript、jquery

JQueryを使用して動的に作成されたフォームを送信するには? - javascript、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;
});
});

回答:

回答№1は4

ここで行っているのは、HTTP POSTリクエストを非常に回りくどい方法で作成しようとしていることです(目的のためだけにフォームを作成し、入力し、投稿してから破棄します)。

直接使用する方がはるかに簡単で混乱が少ないでしょう jQuery.post 代わりに。

例えば:

var parameters = {
"tprice": $("#tprice").text(),
"tevents": $("#tevents").text()
};
$.post("checkout.php", parameters);

回答№2の場合は1

DOMにバインドされていないフォームを投稿しようとしているのはなぜですか?多分

$.post("checkout.php", { paramName: "value", paramName2: "value2" } );

あなたが必要なものは何ですか?