在load()中传递多个GET变量?

时间:2012-09-01 03:15:49

标签: jquery

我的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);

1 个答案:

答案 0 :(得分:2)

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

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

Something like this will probably help you get far.