dongzhi1851 2015-12-29 18:29
浏览 93
已采纳

如何打印在PHP下拉列表中选择的值或将其设置为选中?

I want to set the value to selected that has been selected in dropdown list and also want to print that value that has been submitted in that form.

When i print print_r[$value]; i just get some values.

Below is my code:

      <form method="post" action="" id="date_date" name="date_data">

            <div class="col-sm-4">
              <h3><label for="sel1">Select From Date:</label></h3>
              <h3><?php echo $this->input->post('date_data');?></h3>
              <input type="text" id="datepicker" name="date_data">
            </div>

            <div class="col-sm-4">
              <h3><label for="sel1">Select To Date:</label></h3>
              <h3><?php echo $this->input->post('to_data');?></h3>
              <input type="text" id="datepicker_to" name="to_data">
            </div>
            <div class="col-sm-4">

            <?php
            $user_type = $this->session->userdata('user_type');

            if($user_type =="admin")

            {
            ?>
            <div class="form-group">

                <h3><label for="sel1">Select Employoee Name:</label></h3>
                <select name="attendance-list" id="attendance-list" class="form-control" >




                  <?php foreach($attendance_dropdown as $value)
            { 
           ?>

            <option id="emp" value="<?php echo $value['emp_id'];?>"><?php echo $value['emp_name'];?></option>
            $dropdown = str_replace("value='".$rid."'","value='".$rid."' selected=\"selected\"",$dropdown);
        <?php

          } 
          ?>

                </select>


                <?php echo "<br>"; ?>

            </div>
          <?php  
            }


            else
            {
            ?>
            <div class="form-group">

                <input type="hidden" name="attendance-list" value="<?php echo $this->session->userdata('emp_id'); ?>">

            </div>

           <?php


            }
            ?>
         </div> <!--Col-sm-8-->
         <div class="col-sm-4">
          <h3><label for="sel1"></label></h3>
          <input type="submit" value="submit" class="btn btn-primary">
        </div>

    </form>
  • 写回答

1条回答 默认 最新

  • donglei2288 2015-12-29 18:53
    关注

    Here is your answer, it will select your last select dropdown state...

    Remove id from option <option id="emp" use class if you want, or use unique id.

    <select name="attendance-list" id="attendance-list" class="form-control" >
    <?php 
    $save_drop_down_value = $this->input->post('attendance-list"'); 
     //change this line according to your project..
    
    foreach($attendance_dropdown as $value) { 
    
      $select = "";
      if( $save_drop_down_value == $value['emp_id']){
        $select = "selected";
      }
    
    ?>
    
    <option <?php echo $select; ?> value="<?php echo $value['emp_id'];?>">
        <?php echo $value['emp_name'];?>
    </option>
    
    <?php } ?>
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条