【发布时间】:2012-01-15 06:37:58
【问题描述】:
好的,我一直在寻找和寻找大约 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
【问题讨论】:
标签: php jquery arrays input load