值不显示在codeIgniter的文本框中

时间:2016-05-27 06:27:58

标签: php codeigniter

这是我的观点

<TextBox Name="texbox"   TextChanging="intTextBox_TextChanging" MaxLength="10" InputScope="Number" />


private void intTextBox_TextChanging(TextBox sender, TextBoxTextChangingEventArgs args)
{
    if (!Regex.IsMatch(sender.Text, "^\\d*?\\d*$") && sender.Text != "")
    {
        int pos = sender.SelectionStart - 1;
        sender.Text = sender.Text.Remove(pos, 1);
        sender.SelectionStart = pos;
    }
}   

当我打开我的应用程序时,此值不会显示。但是,当我将检查它的值时,它意味着值正在传递但不显示

<div class="datePick">
    <div class='input-group datePickerMin date datepickerC ' >
        <input value="
            <?php
                if( ! empty($task['due_date'])
                    && $task['due_date'] !='0000-00-00'){
                    echo date($this->session->userdata('default_date_format'),
                        strtotime($task['due_date']));}?>"
            <?php
                if($current_user_id ==  $task['user_id']):
            ?>
            name="edit_due_date" id="edit_due_date_<?php echo $task['task_id'];?>"
            <?php else:?>
                disabled
            <?php endif;?>
            class="form-control" type="text" placeholder="
            <?php echo lang('DUE_TASK')?>">
        <span class="input-group-addon datePickerIco">                  
        </span>
    </div>
</div>

我正在使用bootstrap datetimepicker。事情是它没有被选中,因为它已经过去了。尽管如果它已经过去了,我需要显示它

这里是

<input class="form-control"
    type="text" placeholder="Set due date"
    disabled="" value="19/05/2016">

如果我选择过去创建的详细信息,则不会显示日期选择。我需要显示那些日子,即使它是在过去创建的。我应该做哪些更改,以便它可以选择日期,而不管从现在创建的日期。

2 个答案:

答案 0 :(得分:1)

你设置minDate所以它不允许过去的日期

删除minDate:今天它会起作用

  $('.datetimepicker').each(function(){
            jQuery(this).datetimepicker({

            });
        })

答案 1 :(得分:0)

您的代码可能非常易读且可读;如果您从输入字段中断掉条件语句并在字段中使用您的评估值,则更简单:

            <?php
                $dateValue  = "";
                $id         = "edit_due_date";
                $state      = "";
                if (!empty($task['due_date']) && $task['due_date'] != '0000-00-00') {
                    $dateValue = date($this->session->userdata('default_date_format'), strtotime($task['due_date']));
                }
                if ($current_user_id == $task['user_id']){
                    $id     = "edit_due_date_" . $task['task_id'];
                }else{
                    $state  = "disabled";
                }
            ?>



            <div class="datePick">
                <div class='input-group datePickerMin date datepickerC '>
                    <input class="form-control" type="text" name='edit_due_date' <?php echo $state;?> placeholder="<?php echo lang('DUE_TASK') ?>" id="<?php echo $id; ?>" value="<?php echo $dateValue; ?>">
                    <span class="input-group-addon datePickerIco">
                    </span>
                </div>
            </div>