我有形式類似的東西:多維數組結構
<form id="incomes" method="post" action="#">
<input type="text" name="date[]"/>
<input type="text" name="income[]"/>
<input type="text" name="tax[]"/>
<input type="text" name="social_insurance[]"/>
<input type="text" name="health_insurance[]"/>
</form>
所有我想做的事是張貼通過jQuery AJAX的投入在結構上PHP的是這樣的:
Array(
[0] => Array(
date => 2012-12-10
income => 1000
tax => 100
social_insurance => 50
health_insurance => 50
)
[1] Array(
date => 2012-12-15
income => 2000
tax => 150
social_insurance => 20
health_insurance => 50
)
)
有沒有簡單的方法來實現這一點?我聽說過的序列化()函數,但是這不是我想要的......
是的,這是正確的,但我們誤解了。我不想讓$ _POST看起來像你發給我的。每個領域(例如日期,收入,稅收)都應該與索引關聯(就像我在第一篇文章中發佈的結構)。 編輯:對不起隊友......剛把我的感官回來......你說得對。這應該做的伎倆(關於該foreach循環)。 – p3le
看最後的循環...你必須重新調整數據的地方..最簡單的做到這一點在PHP中,但它可以在JavaScript中完成 – charlietfl
我找到了這樣的東西:(「#selector).map(function(){return $(this).val();})。get();這將返回像charlietfl說的結構,而不使用序列化()在PHP中,我將處理。 – p3le