我正在搜索的最早的记录是从4/2012,所以我想默认选择当页面第一次加载为。2012年是选项列表的第一个条目,让4月出现在第一个才是问题
这是我当前的两个选择框的php代码,一个用于月,一个用于年。
<form class="formtext" action="monthly_sums.php" method="get">
<p>Monthly Report<br></p>
Company:
<select class="bck1" name="company" id="company">
<?php echo $options ?>
</select><br>
Month:
<select class="bck1" name="month" id="month" onchange="" size="1">
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
Year:
<select class="bck1" name="year" id="year" onchange="" size="1">
<?php echo $options2 ?>
</select>
<input type="submit" class="submit" onClick="return monthlyValidation()"/>
</form>
以下是我的PHP年份选项列表:
//propagate year selection range for monthly report. from 2012 to current year
$curr_year=date("Y");
for($i=2012;$i<=$curr_year;$i++)
{
$options2 .= "<option value ='"".$i."'">".$i."</option>";
}
提前感谢!
您可以在'April'- <option>
上使用selected="selected"
属性,使四月在加载页面时被选中。或者使用JavaScript init函数设置正确的选项。