【问题标题】:Make default date selection April of 2012将默认日期选择为 2012 年 4 月
【发布时间】:2023-03-13 11:09:01
【问题描述】:

我正在搜索的最早记录是从 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>";
    }

提前致谢!

【问题讨论】:

  • 你在使用 JQuery 库吗?
  • 我没有收到您的问题。你的问题是什么?我想我有解决方案,但不能很好地理解您的问题。
  • @divy3993 我的问题是当页面加载时显示的是 2012 年 1 月,但我希望 2012 年 4 月显示在选择框中

标签: javascript php html validation date


【解决方案1】:

您可以使用 'April'-&lt;option&gt; 上的 selected="selected" 属性在加载页面时选择 April。或者使用 JavaScript 初始化函数来设置正确的选项。

【讨论】:

  • javascript 方法是什么?
  • 如果我是正确的,您可以使用document.getElementById("month").options[ index ].selected = "selected" 选择正确的选项。在这种情况下,索引应该是 3(对于第 4 个选项)
  • 但是第一种方案(在PHP中插入属性)比较好。
  • @MKasper 不客气,如果对您有帮助,请不要忘记将其标记为答案 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多