2012-09-01 102 views
0

我有一個不包裹在'表格'標籤中的HTML表單。只有輸入通過使用JQuery的load()方法通過GET傳遞。在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); 

回答

2

比方說,你有所有這些所謂的「容器」項的父容器。

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

Something like this will probably help you get far.

+0

哇,這看起來像是我所需要的!將嘗試感謝 – user1091856

+0

我需要它是POST而不是GET。任何方式來做到這一點? – user1091856