Сотрудник оставляет значения счетчиков в jquery ajax в codeigniter - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу отобразить общее количество отсчетов в случайном и личном отпуске.Например, если я выбрал случайный отпуск, общее количество причинных отпусков равно 6, а количество личных отпусков равно 12 (упомяните в таблице типов отпуска, прикрепленной на скриншотах) и сколько дней им нужно использовать (упомяните в таблице оставленных приложений, прикрепленной на скриншотах)1001 *

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Это мой код jquery

<script type="text/javascript"> 
  $(document).ready(function(){
    $(function() {
      $('#select').change(function()
      { 
        showval=$(this).val();  
        $.ajax({  
          type:'GET',
          url: '<?php echo $base_url;?>user/ajaxleave',         
          data : { 'employee_id': showval}, 
          success:function(data)
          {    
            countleave = $('.productprice-'+showval).val(data);  
            $('.show_selected').html(`Your Total leave: ${countleave}  and your remaining leave : ${countleave}`);
          },
        });          
      });
    });
  });
</script>

Это мой код просмотра:

<div class="row">
          <div class="col-sm-12">
              <div>
                <label class="form-control-label">Leave Type</label>
                  <select name="leavetype" class="form-control" id="select">
                      <option value="select">Select</option>  
                        <?php foreach($leavetype as $leaveappln_info){ ?>
                        <option value="<?php echo $leaveappln_info->leavetype_id?>"><?php echo $leaveappln_info->leavetype_name; ?></option>
                        <?php } ?>  
                  </select>
              </div>
          </div>   
          <div class="show_selected"></div>
          <input type="hidden"  value="" id="hiddenval"> 
          <input type="hidden" value="" class="productprice" id="productprice">

          <div class="col-sm-12">
              <div>
                  <label class="form-control-label">Start Date</label>
                  <input type="date" name="start_date" class="form-control startdate" placeholder="Start Date" id="startdate" required onchange="cal()">
              </div>
          </div>
          <div class="col-sm-12">
              <div>
                  <label class="form-control-label">End Date</label>
                  <input type="date" name="end_date" class="form-control enddate" placeholder="End Date" id="enddate" required onchange="cal()">
              </div>
          </div>
          <div class="col-sm-12">
              <div>
                  <label class="form-control-label">Count Days</label>
                  <input type="text" name="count_days" class="form-control" placeholder="Count Days" id="countdays" readonly>
              </div>
          </div>
          <div class="col-sm-12">
              <div>
                  <label class="form-control-label">Reason</label>
                  <textarea name="reason" class="form-control" placeholder="Reason"> </textarea> 
              </div>
          </div>
      </div>

Этомой Контроллер:

public function ajaxleave()
{
    $employee_id = $this->input->get('employee_id');     
    $this->db->where('leaveappln_id',$employee_id); 
    $result=$this->db->get('leave_application')->row();  

    $this->db->where('leavetype_id',$result->leavetype);
    $leavetype=$this->db->get('leavetype')->row();  
    echo $leavetype->leavetype_name;            
}

Мой ожидаемый результат будет: Общее количество отпусков из таблицы типов отпуска, а оставшийся отпуск будет рассчитываться из таблицы листьев_приложения:

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...