我的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);
答案 0 :(得分:2)
假设您有一个父容器,其中包含所有称为“容器”的项目。
$('.container').click(function(){
var allInputs = $('.container :input').serialize();
$('#loader').load('mail.php', allInputs);
});