Note that there are some explanatory texts on larger screens.

plurals
  1. POproblem with receiving data from Controller using .getJSON() and CodeIgniter
    primarykey
    data
    text
    <p>I'm wondering why it doesn't work for me. I followed instructions from here: http://stackoverflow.com/questions/5418179/problem-with-jquery-getjson-retrieve-data-from-controller-code-igniter but maybe I'm doing something wrong. I'm trying to make script that will populate the rest of the fields when user selects a value from select menu.</p> <p>My jQuery script looks like this:<br/><br/></p> <pre><code>$(document).ready(function() { $('#selprod-1').change(function() { var id = $('#selprod-1 option:selected').val(); $.post( '&lt;?php echo $head['site_link'];?&gt;faktura/pobierzProdukt/'+id, function(data){ alert(data); $('#pkwiu').val(data.product_pkwiu); $('#netto').val(data.product_netto); $('#vat').val(data.product_vat); $('#brutto').val(data.product_brutto); $('#jedn').val(data.product_jedn); }, 'json' ); }); }); </code></pre> <p>My HTML form looks like this:</p> <pre><code>&lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;&lt;?php echo form_dropdown('produkt[]',$lista,'','id="selprod-1"');?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'pkwiu','class'=&gt;'short','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'netto','class'=&gt;'short','id'=&gt;'netto','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'vat','class'=&gt;'mini','id'=&gt;'vat','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'brutto','class'=&gt;'short','id'=&gt;'brutto','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'jedn','class'=&gt;'mini','id'=&gt;'jedn','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'ilosc','class'=&gt;'short','id'=&gt;'ilosc'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'knetto','class'=&gt;'short','id'=&gt;'knetto','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'kvat','class'=&gt;'short','id'=&gt;'kvat','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo form_input(array('name'=&gt;'kbrutto','class'=&gt;'short','id'=&gt;'kbrutto','readonly'=&gt;'readonly'));?&gt;&lt;/td&gt; &lt;/tr&gt; </code></pre> <p>My controller function (which works) looks like this:</p> <pre><code>public function pobierzProdukt($id) { $json = json_encode($this-&gt;Faktura_model-&gt;getProduct($id)); header('Cache-Control: no-cache, must-revalidate'); header('Expires: Mon, 26 Jul 2027 05:00:00 GMT'); header('Content-type: application/json'); echo $json; } </code></pre> <p>My model function looks like this:</p> <pre><code>public function getProduct($id) { $q = 'SELECT product_vat, product_netto, product_brutto, product_jedn FROM products WHERE product_id="'.$id.'"'; $w = $this-&gt;db-&gt;query($q); return json_encode($w-&gt;row_array()); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload