0

我有一个未包含在“表单”标签中的 HTML 表单。只有输入然后使用 JQuery 的 load() 方法通过 GET 传递。

这就是它的编码方式。

$("#loader").load("mail.php", {
            name: $("input[name=name]").val(),
            email: $("input[name=email]").val(),
            phone: $("input[name=phone]").val(),
            city: $("input[name=city]").val(),
            subject: $("input[name=subject]").val(),
            message: $("textarea[name=message]").val()
        });

问题:有没有一种方法可以将所有输入传递给 load() 方法,而不必编写每个输入?

像这样的东西:

$("#loader").load("mail.php", allinputs);
4

1 回答 1

2

假设您有一个父容器,其中包含所有称为“容器”的项目。

$('.container').click(function(){
    var allInputs = $('.container :input').serialize();
    $('#loader').load('mail.php', allInputs);
});

这样的事情可能会帮助你走得更远。

于 2012-09-01T03:20:56.470 回答