2010-06-10 83 views
2

我正在嘗試在動態構建表單的腳本上運行ajax $ .post調用。我將如何去做這件事。目前psudocode看起來像這樣:

//我會用foreach循環構建ajaxString,循環遍歷頁面上的所有輸入。以下是psudocode,

var ajaxString; ()「輸入:eq(i)\」)。val()。() + \ 「\」「;

} $。員額( 「dynamicScript.php」,{ 「」 + ajaxString + 「」

//現在這是它的正常工作 //字段1: 「」 + $(」 ():「#frame」)。contents()。find(「:input:eq(0)」)。val()+「」, // field 2:「」+ $(「#frame」)。contents()。 find(「:input:eq(1)」)。val()+「」, // field 3:「」+ $(「#frame」)。contents()。find(「:input:eq(2 )「)。val()+」「, // field 4_check:」「+ $(」#frame「)。contents()。find(」:input:eq(3)「)。val()+」 「 },函數(數據){

+0

歡迎來到Stack Overflow!請注意,如果您將代碼段縮進4個空格中,它會爲您添加語法突出顯示,使其更易於閱讀! – Rookwood 2010-06-10 13:18:00

+0

我知道這真的很老,但你也應該接受你的問題的最佳答案。 – 2012-03-04 10:01:28

回答

1

我會看看jQuery的方法od叫serialize。它將返回表單中所有輸入的查詢字符串。

例如(a = 1 & b = 2 & c = foo)

2

我想通了,使用序列化函數。這裏是代碼

$。員額( 「dynamicScript.php」,$( 「#框架」)。內容()。找到( 「#SubmitForm」)。序列化(), 功能(數據){} );