как получить все имя элемента, выбрав в раскрывающемся списке и отобразить в таблице - PullRequest
0 голосов
/ 29 октября 2018
function fetchdetails() {
  var item = $('#Item').val();
  $.ajax({
    type: "POST",
    url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
    data: {
      item: item
    },
    datatype: 'json',
    success: function (data) {
      var json = data,
          obj = 
          JSON.parse(json);
      //var prodName =  
      $(e).closest('tr').find('#Product_Name');
      //$(prodName).val(obj.itemname);
      $(this).('#Product_Name').val(obj.itemname);
    }
  });
}

это код скрипта ...

public function fetch_item($item)
{
  $this->db->where("pgroup",$item);
  $this->db->select('*');
  $this->db->from('itemmaster');
  $this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
  $query = $this->db->get()->row();
  return $query;
}

это код модели ... мой prblm, как получить данные, выбрав в раскрывающемся списке и отображения в table.now я у меня есть 4 имя элемента в таблице это только выборка 1 имя и не отображаются все названия элементов ...

1 Ответ

0 голосов
/ 29 октября 2018

Прежде всего, у вас есть проблема с вашим запросом, это решение для запроса:

public function fetch_item($item)
{
  $this->db->where("pgroup",$item);
  $this->db->select('*');
  $this->db->from('itemmaster');
  $this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
  $query_result = $this->db->get()->result();

  //pass query result as html

  $output = '<table class="table table-striped table-bordered table-hover">
      <thead>
          <tr>
              <th>Product Name</th>
          </tr>
      </thead>
      <tbody>';

  if($query_result !='false'){

      foreach ($query_result as $key => $value) {

          $output .='<tr>
              <td>'.$value->product_name.'</td>
          </tr>';
      }
  }

  $output .="</tbody>
      </table>";

  echo $output;

}

после возврата указанного выше результата запроса в скрипт. Затем необходимо установить forloop перед передачей данных в тег выбора продукта

ниже изменен вызов ajax:

function fetchdetails()
{
  var item = $('#Item').val();

  $.ajax({
        type: "POST",
        url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
        data: {item:item},
        cache: true,
        datatype: 'json',
        success: function (data) {
          $('#Product_Name_div').html(data);              
        }
    });
}

Это для просмотра кода отображения файла списка продуктов

<div id="Product_Name_div">
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...