douruoshen1449 2018-05-29 22:01
浏览 42
已采纳

在php中提交后保留选择框数据

I want my select box to retain data after submitting a form. The following is the code.

  foreach ($data as $row) {

            $selected = '';

            if (isset($_SESSION['classes']) && !empty($_SESSION['classes'])) {
                global $selected;
                $sessions = $_SESSION['classes'];
                $cls_val = $row['id'];
                if ($sessions == $cls_val) {
                    $selected= "selected";
                    echo $selected;
                }
        }
            $html.= '<option $selected value="'.$row['id'].'">'.Purifier($cls_full_data).'</option>';
        }
    echo  '<select name="class_id" id="class_id" class="form-control form-control-sm font-label">'.$html.'</select>';
    echo '<br>';

the code does not have any problems with showing the dropdown, however, I can't get the selected values after submit.

  • 写回答

2条回答 默认 最新

  • dongyunwei8596 2018-05-30 05:21
    关注

    This looks much better.

    $html='';
    $sessions='';
    if (isset($_SESSION['classes']) && !empty($_SESSION['classes'])) {
        $sessions = $_SESSION['classes'];
    }
    foreach ($data as $row) {
        $selected = '';
        if ($sessions == $row['id']) {
            $selected= 'selected';
        }
        $html.= '<option value="'.$row['id'].'" '.$selected.'>'.Purifier($cls_full_data).'</option>';
    }
    echo '<select name="class_id" id="class_id" class="form-control form-control-sm font-label">'.$html.'</select>';
    echo '<br>';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用lstm来预测股票价格
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上