dsa122870 2018-12-18 02:37
浏览 35
已采纳

如何在php中合并选择选项名称

http://10.10.55.25/test/index.php?getdate=2018&getdate=05

i have 2 dropdown option. Year and month. the result after i click search is "getdate=2018&getdate=05" but i want the result is "getdate=201805"

<?php
    echo "<select name=getdate>";
    for($i=0;$i<=11;$i++)
    {
    $year=date('Y',strtotime("last day of -$i year"));
    echo "<option>$year</option>";
    }
    echo "</select>";

    echo "<select name=getdate>";
    for($i=0;$i<=11;$i++){
    $month=date('m',strtotime("first day of -$i month"));
    echo "<option>$month</option> ";
    }
    echo "</select>";
    ?>

    <button type="submit" class="btn"><?php echo "Search";?></button>

screenshoot

  • 写回答

1条回答 默认 最新

  • doujilou3903 2018-12-18 02:45
    关注

    you need to have hidden input and JS to concatenate year and month values for that

    PHP

    <?php
    echo "<select id='year'>";
    for($i=0;$i<=11;$i++)
    {
    $year=date('Y',strtotime("last day of -$i year"));
    echo "<option>$year</option>";
    }
    echo "</select>";
    
    echo "<select id='month'>";
    for($i=0;$i<=11;$i++){
    $month=date('m',strtotime("first day of -$i month"));
    echo "<option>$month</option> ";
    }
    echo "</select>";
    ?>
    
    <input type="hidden" name="getdate">
    <button type="submit" class="btn"><?php echo "Search";?></button>
    

    JS

    <script type="text/javascript">
    $('select#year, select#month').change(function() {
        yr = $('select#year option:selected').text();
        mnth = $('select#month option:selected').text();
    
        $('input[name="getdate"]').val(yr+""+mnth);
    });
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用