我想要在表單中自動選擇月份,日期和年份。我確信這很簡單,但我對Javascript很不熟悉。在下面的代碼中,月份選擇工作正常,但一天總是實際日的+1,而年份根本不工作。如果有人能幫助它將非常感激!謝謝!Javascript日/月/年進入表格
<form name="form" action="b.html" method="post">
<select id="month" name="month">
<option id="1" value="January">January</option>
<option id="2" value="February">February</option>
<option id="3" value="March">March</option>
<option id="4" value="April">April</option>
<option id="5" value="May">May</option>
<option id="6" value="June">June</option>
<option id="7" value="July">July</option>
<option id="8" value="August">August</option>
<option id="9" value="September">September</option>
<option id="10" value="October">October</option>
<option id="11" value="November">November</option>
<option id="12" value="December">December</option>
</select>
/
<select id="day" name="day">
<option id="1" value="1">1</option>
<option id="2" value="2">2</option>
<option id="3" value="3">3</option>
<option id="4" value="4">4</option>
<option id="5" value="5">5</option>
<option id="6" value="6">6</option>
<option id="7" value="7">7</option>
<option id="8" value="8">8</option>
<option id="9" value="9">9</option>
<option id="10" value="10">10</option>
<option id="11" value="11">11</option>
<option id="12" value="12">12</option>
<option id="13" value="13">13</option>
<option id="14" value="14">14</option>
<option id="15" value="15">15</option>
<option id="16" value="16">16</option>
<option id="17" value="17">17</option>
<option id="18" value="18">18</option>
<option id="19" value="19">19</option>
<option id="20" value="20">20</option>
<option id="21" value="21">21</option>
<option id="22" value="22">22</option>
<option id="23" value="23">23</option>
<option id="24" value="24">24</option>
<option id="25" value="25">25</option>
<option id="26" value="26">26</option>
<option id="27" value="27">27</option>
<option id="28" value="28">28</option>
<option id="29" value="29">29</option>
<option id="30" value="30">30</option>
<option id="31" value="31">31</option>
</select>
/
<select id="year" name="year">
<option id="2012" value="2012">2012</option>
<option id="2013" value="2013">2013</option>
<option id="2014" value="2014">2014</option>
<option id="2015" value="2015">2015</option>
<option id="2016" value="2016">2016</option>
<option id="2017" value="2013">2017</option>
<option id="2018" value="2014">2018</option>
<option id="2019" value="2015">2019</option>
<option id="2020" value="2016">2020</option>
</select>
<script>
var d = new Date();
var month = d.getMonth();
var day = d.getDate();
var year = d.getFullYear();
document.form.month[month].selected = month;
document.form.day[day].selected = day;
document.form.year[year].selected = year;
</script>
</form>
什麼是你的代碼錯誤? – powtac 2013-03-11 17:58:09
「不工作」是一個足夠的問題描述。 – 2013-03-11 17:58:38
我從來不喜歡用'select'來進行日期管理。允許像2月31日那樣的日期很容易。 – 2013-03-11 18:00:07