2016-05-27 10 views
0

Das ist meine AnsichtWert nicht in dem Textfeld in codeigniter Anzeige

<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> 

Als ich dieser Wert meine Anwendung geöffnet wird nicht angezeigt. Aber wenn ich es der Wert inspizieren wird, dass zeigt, bedeutet es Wert ist vorbei, aber nicht angezeigt

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

I Bootstrap Datetime verwenden. Die Sache ist, dass es nicht ausgewählt wird, weil es Vergangenheit ist. Eventhough, wenn es vorbei ist, muss ich es zeigen

hier ist es

/* date time picker */ 
      $('.datetimepicker').each(function(){ 
       jQuery(this).datetimepicker({ 
         minDate :today 
       }); 
      }) 

Die aktuelle Auswahl zeigt nicht, ob ich diese Details auswählen, die ich in der Vergangenheit geschaffen. Ich muss diese Tage anzeigen, auch wenn es in der Vergangenheit erstellt wurde. Was für Änderungen ich tun soll, damit es das Datum unabhängig von dem Tag, der ab sofort erstellt wird, auswählen kann.

Antwort

0

Ihr Code kann viel lesbar & einfacher sein, wenn Ihre pleite-off Ihre bedingten Anweisungen aus dem Eingabefeld und die Werte Ihrer Auswertungen im Feld verwenden wie so:

  <?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> 
+0

Vielen Dank dafür. Aber können Sie mir bitte helfen, das Problem zu lösen –

1

Sie setzen minDate so seine erlauben nicht vergangenes Datum

entfernen minDate: heute wird es funktioniert

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

      }); 
     }) 
+0

Vielen Dank. U sind super !!!! Vielen Dank für Ihre Hilfe. –

+0

Freund wegen Deaktivierung von minDate. Es hat alle Daten aktiviert. Wie kann ich das korrigieren –

+0

wie viele vergangene Tage auswählen müssen? –

Verwandte Themen