Хорошо, я ищу и ищу уже около 2 недель и до сих пор не нашел то, что мне нужно, так что сейчас самое время спросить у экспертов!
Я работаю над системой управления рекламой и одной из частей формы запроса является выбор даты начала и окончания для объявления. Пользователю предоставляется возможность добавить дополнительные даты.
Итак, изначально есть два входа...
<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-нуба, я буду очень признателен! :D