好吧,我一直在尋找和尋找大約2周的時間,我還沒有找到我需要弄清楚的東西,所以現在是時候向專家提問!使用jQuery .load()將數組從輸入加載到PHP?
我正在製作廣告管理系統,請求表單的其中一個部分是選擇廣告的開始日期和結束日期。用戶可以選擇添加更多日期。
所以,有兩個輸入,在那裏initally ...
<input type="text" name="startDate[]" id="startDateInput">
<input type="text" name="enddate[]" id="endDateInput">
然後,在是動態地添加更多的輸入選項。 當用戶添加更多輸入時,它只是複製這些初始輸入,所以我們最終得到更多的實例。例如:
<input type="text" name="startDate[]" id="startDateInput">
<input type="text" name="enddate[]" id="endDateInput">
<input type="text" name="startDate[]" id="startDateInput">
<input type="text" name="enddate[]" id="endDateInput">
有沒有辦法使用.load()將這些輸入的結果作爲數組發送? 我把它發送和顯示信息爲一組用下面的代碼輸入...
var startDate = $("#startDateInput").val();
var endDate = $("#endDateInput").val();
$("#adBooking").show().load('../scripts/checkSpots.php', { startDate: startDate, endDate: endDate});
我想我只是不100%知道如何做到這一點。過去兩週我一直在琢磨着我的大腦,但是我找不到與我所做的事情完全相關的任何事情。
但是,我需要做的是從所有startDate和endDate輸入中創建一個數據數組,然後通過.load()將其扔入checkSpots.php頁面並讓它顯示每個一組開始/結束日期。
有沒有不同的方式做到這一點?也許更有效的方法?或者,如果任何人都可以對這個破碎的jQuery noob有所瞭解,我會大大地apprecaite它! :D
我認爲這個答案比我的更好 - 絕對更徹底,我喜歡錶單上的.serialize()。從來沒有想過這樣做! –
@瘋子:如果是這樣,只需投票+1! ;-) –
這正是我所需要的。謝謝!你們是理智保護者!非常感謝 – aw1986