【发布时间】:2011-12-10 06:15:33
【问题描述】:
我有一个要提交到 url 的表单。我不确定构建它的最佳方法是什么。我想来回传递日期。我有 3 个选择框,一个用于日期、月份和年份。
我会使用 javascript、php 还是会从我输入日期的输入框中自动构建表单。
示例 URL,只有 date_start 和 date_end 会改变: https://www.mysite.com/availability/?from=facebook&date_start=2011-08-10&date_end=2011-08-11"
<div class="searchbox-wrapper">
<p>Date of Arrival:</p>
<p><select onchange="bke_update_dropdown(form, form.bke_arrival_day.value,
form.bke_arrival_month.value,
form.bke_arrival_year.value, '1')" class="bke_drop" name="bke_arrival_day" gtbfieldid="8"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15" selected="selected">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>
<select onchange="bke_update_dropdown(form, form.bke_arrival_day.value,
form.bke_arrival_month.value,
form.bke_arrival_year.value, '1')" class="bke_drop" name="bke_arrival_month" gtbfieldid="9"><option value="1">Jan</option><option value="2" selected="selected">Feb</option><option value="3">Mar</option><option value="4">Apr</option><option value="5">May</option><option value="6">Jun</option><option value="7">Jul</option><option value="8">Aug</option><option value="9">Sep</option><option value="10">Oct</option><option value="11">Nov</option><option value="12">Dec</option></select>
<select onchange="bke_update_dropdown(form, form.bke_arrival_day.value,
form.bke_arrival_month.value,
form.bke_arrival_year.value, '1')" class="bke_drop" name="bke_arrival_year" gtbfieldid="10"><option value="2011" selected="selected">2011</option><option value="2012">2012</option><option value="2013">2013</option></select>
</p>
<p>Date of Departure:</p>
<p><select class="bke_drop" name="bke_departure_day" gtbfieldid="11"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16" selected="selected">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>
<select class="bke_drop" name="bke_departure_month" gtbfieldid="12"><option value="1">Jan</option><option value="2" selected="selected">Feb</option><option value="3">Mar</option><option value="4">Apr</option><option value="5">May</option><option value="6">Jun</option><option value="7">Jul</option><option value="8">Aug</option><option value="9">Sep</option><option value="10">Oct</option><option value="11">Nov</option><option value="12">Dec</option></select>
<select class="bke_drop" name="bke_departure_year" gtbfieldid="13"><option value="2011" selected="selected">2011</option><option value="2012">2012</option><option value="2013">2013</option></select>
</p>
<p>Rate Code:
<input type="text" value="(optional)" onclick="if (this.value == '(optional)') this.value = '';" style="text-align: center;" class="bke_drop" maxlength="10" size="8" name="bke_ratecode" gtbfieldid="14">
</p>
<p class="submit-wrapper"><input type="submit" class="date_input" value="Check Rates"></p>
</div>
</form>
</div>
【问题讨论】:
-
问题是:我会使用 javascript、php 还是会从我输入日期的输入框中自动构建表单。
-
如果使用
https://www.mysite.com/availability/?from=facebook&date_start=2011-08-10&date_end=2011-08-11"之类的 URL 访问您的页面,您是否询问如何使用请求参数中的值填充表单组件?也许您想使用表单中提供的日期提交到该 URL? -
对不起,如果我不清楚这一点,我想将表格提交到上述网址。对于 date_start,我输入了日期、月份和年份。如何将此输入输入到 date_start 的提交 url 中。什么是最好的 javascript、php 或其他东西。谢谢