2012-12-13 92 views
0

從頭開始對Joomla組件進行重新配置。我試圖在我的組件中加入AJAX搜索功能。到目前爲止,我有這個:jQuery包含表單元素提交

$(document).ready(function() { 

    $('form').submit(function() { 
     var results = $('form').serialize(); 
     var url = 'index.php?option=com_mls&task=ListData&format=raw&' + results; 
     $('#test').html(url); 
    }); 
}); 

這只是需要轉儲表單元素的值到一個div。現在,它將顯示文本字符串,但不是results var。

+1

你的表單中的輸入是否有名稱屬性? –

+0

FML,我把「id」放進去。 – Plummer

+0

hehe ..現在它應該工作..只需添加名稱屬性的序列化將照顧其他:) –

回答

2

您正在使用$('form').serailize(),所以如果您的表單輸入元素沒有附加任何名稱屬性 - 哪一個序列化將把它變成密鑰..然後,當您序列化表單時,您將不會得到任何東西。

此外,由於你的表單提交函數中..它可能會更好地使用$(this).serialize() - 這樣,如果你有一個頁面上的多個表單 - 它會知道是越來越提交了形式和序列化的正確形式。