2017-07-20 32 views
0

我无法计算如何获取数据表以显示表中的字母大写。我需要名称和供应商大写。我确实将onblur="this.value=this.value.toUpperCase()"添加到添加表单中,但是当我点击提交时,表格显示全部小写的数据。所以我想我可以强制数据表以大写显示。我从我的控制器发布了部分代码。任何帮助将不胜感激。如何获取数据表在代码字中显示大写

public function ajax_list() 
    { 
     $list = $this->visitor_log_list->get_datatables(); 
     $data = array(); 
     $no = $_POST['start']; 
     foreach ($list as $visitor_log_list) { 
      $no++; 
      $row = array(); 
      $row[] = $visitor_log_list->date; 
      $row[] = $visitor_log_list->name; 
      $row[] = $visitor_log_list->vendor; 
      $row[] = $visitor_log_list->department; 
      $row[] = $visitor_log_list->contact_person; 
      $row[] = $visitor_log_list->expected_arrival_time; 

      //add html for action 
      $row[] = '<a class="btn btn-sm btn-link " href="javascript:void()" title="Edit" onclick="edit_visitor_log('."'".$visitor_log_list->id."'".')"><i class="glyphicon glyphicon-pencil"></i> Edit</a> 
        <a class="btn btn-sm text-warning" href="javascript:void()" title="Hapus" onclick="delete_visitor_log('."'".$visitor_log_list->id."'".')"><i class="glyphicon glyphicon-trash"></i> Delete</a>'; 

      $data[] = $row; 
     } 

     $output = array(
         "draw" => $_POST['draw'], 
         "recordsTotal" => $this->visitor_log_list->count_all(), 
         "recordsFiltered" => $this->visitor_log_list->count_filtered(), 
         "data" => $data, 
       ); 
     //output to json format 
     echo json_encode($output); 
    } 

回答

1

只是包装的字符串strtoupper()

<?php 
    public function ajax_list() { 
     $list = $this->visitor_log_list->get_datatables(); 
     $data = array(); 
     $no = $_POST['start']; 
     foreach ($list as $visitor_log_list) { 
      $no++; 
      $row = array(); 
      $row[] = $visitor_log_list->date; 
      $row[] = strtoupper($visitor_log_list->name); 
      $row[] = strtoupper($visitor_log_list->vendor); 
      $row[] = $visitor_log_list->department; 
      $row[] = $visitor_log_list->contact_person; 
      $row[] = $visitor_log_list->expected_arrival_time; 
      //add html for action 
      $row[] = '<a class="btn btn-sm btn-link " href="javascript:void()" title="Edit" onclick="edit_visitor_log(' . "'" . $visitor_log_list->id . "'" . ')"><i class="glyphicon glyphicon-pencil"></i> Edit</a> 
        <a class="btn btn-sm text-warning" href="javascript:void()" title="Hapus" onclick="delete_visitor_log(' . "'" . $visitor_log_list->id . "'" . ')"><i class="glyphicon glyphicon-trash"></i> Delete</a>'; 
      $data[] = $row; 
     } 
     $output = array(
      "draw" => $_POST['draw'], 
      "recordsTotal" => $this->visitor_log_list->count_all(), 
      "recordsFiltered" => $this->visitor_log_list->count_filtered(), 
      "data" => $data 
     ); 
     //output to json format 
     echo json_encode($output); 
    } 
?> 
+0

感谢那些工作。我会在9分钟内将你的答案除外 – Donny

+0

@Donny如果我的回答对你有帮助,一定要用左侧的箭头打出小小的复选标记 - 你可以对任何问题做任何问题,以寻求任何帮助你的答案:) – GrumpyCrouton

+0

将做到这一点说我可以在3分钟内完成 – Donny

相关问题