如何在codeigniter中回显先前选择的dropdown datepicker值?

时间:2014-04-03 21:34:16

标签: javascript php jquery codeigniter datepicker

我使用jquery datepicker在我的表单中输入start_date。每次创建新条目时,我都会将今天的日期设置为最短日期和默认日期。如何在codeigniter中回显先前选择的下拉式datepicker值?
这就是我在条目中添加的内容。

<span style="font-size: 10pt" class="label label-info">Start Date</span>
    <input type="text" id="datepicker" name="start_date">
    <td><?php echo form_error('start_date'); ?></td>

我尝试使用以下代码来回显之前选择的开始日期,以便我可以从那里开始进行编辑,但它无法正常工作..

    <span style="font-size: 10pt" class="label label-info">Start Date</span>
    <input type="text" id="datepicker" name="start_date" value="<?php echo set_value('start_date', $job? date("YY/MM/DD",strtotime($job->start_date)) : date("YY/MM/DD")); ?>">
    <td><?php echo form_error('start_date'); ?></td>

感谢任何帮助。周末愉快! :)

1 个答案:

答案 0 :(得分:0)

我终于明白了。但我还要感谢另一位用户,他给我提供了我的下拉回音问题的可能原因。

无论如何,要在datepicker中回显先前选择的下拉值,这里需要做的是: 在您的文件头中,放置:

<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
  $(function() {
  $( "#datepicker" ).datepicker({ minDate: 0});
 });
</script>

在你的文件正文中,你应该把:

<input type="text" id="datepicker" name="start_date" value="<?php echo set_value('start_date', $job? date("Y/m/d",strtotime($job->start_date)) : date("Y/m/d")); ?>">

希望这会有所帮助。 :)