2010-08-24 26 views
0

我有POST數據一個奇怪的問題,我有兩個條件不能形成後的數據傳遞ExtJS的

我有名字

<input name="a[]"><input name="a[]"><input name="a[]"><input name="a[]"> 

和數據四個輸入框被張貼方法「& a [] = 12 & a [] = 9 & a [] = 12 & a [] = 43」。

但是當我使用的ExtJS我正在懸掛如果我做

store.load({params:{ 'a[]':12 ,'a[]':9 , 'a[]':12 , 'a[]':43  }}); 

這只是一個[] = 43達到後數據,而不會到另一端,

另外,如果我做

store.load({params:{ a[]:12 ,a[]:9 , a[]:12 , a[]:43  }}); 

這是一個錯誤

,請幫助清除我的概念

回答

0

這真的適用於上述問題,請解決這樣

store.load({params:{ 'a[0]':12 ,'a[1]':9 , 'a[2]':12 , 'a[3]':43  }}); 
0

name屬性對應於表單的HTTP字段名稱。這些需要是獨一無二的。系統按順序讀取這些信息。因此,只有最後一個a []:43被讀入。如果給每個屬性一個唯一的名稱,它們將被讀入...

例如, (未測試)

<input name="a1"><input name="steaksauce"><input name="heinz"> <input name="57"> 

store.load({params:{ "a1" :"asdf", "steaksauce":"325", "heinz":"yummy", "57":"fitty"}); 

請參考The HTTP Forms documentation瞭解更多信息

+0

喜咕嚕這個問題,標籤名稱可以重複,但ID不能重複,請嘗試的例子由你自己你的系統上ü會發現什麼true – 2010-08-25 07:16:04

+0

http://stackoverflow.com/questions/3055931/input-tags-with-array 請看這個, 也 看到我的回答 – 2010-08-25 07:18:55

0

你爲什麼要使用輸入框,像這樣的格式:

<input name="a[]"><input name="a[]"><input name="a[]"><input name="a[]"> 

你能否提供你正在使用的確切代碼?

+0

這是我的要求,因爲我必須處理預建腳本 – 2010-08-25 07:15:39

+0

任何方式我已經找到解決方案請參閱 – 2010-08-25 07:16:28