簡體   English   中英

如何使用JQuery提交動態創建的表單?

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

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