2010-10-05 27 views
1

簡單的問題我似乎無法正確使用。我有一個表格#formOne,我需要提醒它的數據。有些東西不起作用,提醒表單數據的最簡單方法

$("#formOne").submit(function(){ 
    alert("you are submitting" + data); 
)}; 

如果不是data你以後使用什麼+?

謝謝!

回答

4

您可以使用.serialize(),看看有什麼POST字符串的樣子:

$("#formOne").submit(function(){ 
    alert("you are submitting" + $(this).serialize()); 
}); 

確保#formOne的形式本身,使this序列化時指<form>元素。爲了調試,你可能總是想,而不是嘗試這種(使用Firebug或Chrome):

$("#formOne").submit(function(){ 
    console.log($(this).serializeArray()); 
}); 

這將打印出對象的數組與namevalue財產,有點更容易閱讀,至少要我。

+0

@Nick - 和往常一樣謝謝!這是一種好奇心,因爲我肯定不得不在某個時候展示它。 thx男人! – 2010-10-05 02:41:39

+0

,如果不是?說提交功能綁定到一個按鈕,也許#sbtBtn? :)我嘗試插入$(「#formOne」)來代替$(this) - 沒有喜悅 – 2010-10-05 02:45:13

+0

這很好。 +1 – Tarik 2010-10-05 02:45:50