2011-10-03 159 views
0

我花了整整一天的時間來搜索這個解決方案,但是我沒有找到任何正確的方法來做到這一點。 我是jquery需要代碼幫助的初學者。將數組傳遞值jquery ajax傳遞給php

我有一個表格,它會發送牀的詳細信息到PHP的動態表。 其圖是這樣的。用戶下方的數字從選擇下拉框中選擇。

Rooms  | King Bed | Queen Bed | Child Bed 
-------------------------------------------------- 
Room Name | 1  | 0  | 0 
Room Name2| 0  | 1  | 0 
Room Name3| 0  | 0  | 2 

它不是一個單一的形式的許多其它輸入是之前和之後。 所以我不這麼認爲,所以我們可以使用序列化()與jQuery等.. 事情,我真的討厭在jQuery ajax是我們不能傳遞$ _POST ['txt']形式數組到PHP。 需要你幫忙,我怎樣才能把每個房間的細節傳遞給php。

等待積極響應。

謝謝

回答

0

沒有理由不能通過ajax發佈數組。你不能使用本地對象,而是傳遞一個字符串。在http://api.jquery.com/jQuery.post/

注意

$.post('mypage.php', 'txt[]=a&txt[]=b&txt=c') 

更多信息:您可能需要逃避[]這成爲%5B%5D,分別。

+0

我不能這樣做,因爲我已經解釋過這是動態表格不是靜態的。 所以我使用這樣的名字 name = bedname [] name = kingsize [] 等等...... 意味着四列重複循環。 現在我該如何保存它? – Azeem

+0

您必須手動對其進行編碼。如果你需要發送兩個房間,就是這樣的:'房間[1] ['type'] =吸菸和房間[1] ['數字'] = 901和房間[2] ['type'] =非吸菸和房間[2] [ '編號'] = 123' –