将默认日期选择为2012年4月


Make default date selection April of 2012

我正在搜索的最早的记录是从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函数设置正确的选项。