dongshi8425 2015-04-25 02:27
浏览 36
已采纳

codeigniter中select字段选项的set_value

I really wonder to set_select for select field in codeigniter. I already try for many ways but it doesn't work.

I have an variable here $date_dossier = date_parse($patient['patient_date_dossier']); but it doesn't defined the function below:

<?php echo form_error('dossier_day') ?>
<?php
$option_day = array(
    '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07',
    '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14',
    '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21',
    '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27',
    '28' => '28', '29' => '29', '30' => '30', '31' => '31'
);
echo'<select name="dossier_day" class="form" id="day">';
for ($a = 1; $a <= 31; $a++) {
    ?>
<option value="<?php echo $a < 10 ? '0' . $a : $a ?>"> 
  <?php if($a==$date_dossier['day']){
    echo 'selected='.'"'.$a.'"';
  }?>
     <?php echo $a < 10 ? '0' . $a : $a ?></option>
    <?php
}
echo'</select>';  echo '<span style="color:red">'.form_error('dossier_day').'</span>'
?>
  • 写回答

2条回答 默认 最新

  • dougou6114 2015-04-25 05:34
    关注
    <?php 
    
    echo form_error('dossier_day');
    
    $option_day = array(
        '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07',
        '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14',
        '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21',
        '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27',
        '28' => '28', '29' => '29', '30' => '30', '31' => '31'
    );
    
    $d_dossier = $date_dossier['day'];
    if (intval($d_dossier) < 10) $d_dossier = sprintf('%02d', $d_dossier);
    $extra = array("class" => "form" "id" => "day");
    
    echo form_dropdown('dossier_day', $options_day, $d_dossier, $extra);
    echo '<span style="color:red">'.form_error('dossier_day').'</span>';
    
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集