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 है कि ड्रॉपडाउन सूची में चयन करके डेटा कैसे लाया जाए और तालिका में प्रदर्शित किया जाए। अब मेरे पास तालिका में 4 आइटमनाम हैं, यह केवल 1 नाम प्राप्त करता है और यह सभी आइटमनाम प्रदर्शित नहीं करता है ...

-1
Teddy 29 अक्टूबर 2018, 11:05

1 उत्तर

सबसे बढ़िया उत्तर

सबसे पहले आपको अपनी क्वेरी के साथ समस्या है यह क्वेरी समाधान है:

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;

}

क्वेरी परिणाम के ऊपर स्क्रिप्ट पर लौटने के बाद। फिर आपको उत्पाद चयन टैग पर डेटा पास करने से पहले एक फ़ोरलूप सेट करना होगा

नीचे अजाक्स कॉल बदल दिया गया है:

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>
1
Kiran Suthar 30 अक्टूबर 2018, 07:49