0

私はpenjualan_reepモジュールからこのコントローラーを持っています

public function load_data_mahasiswa() {
 $term = $_POST['parent_id'];
$response = array();
$mahasiswa = $this->mahasiswa_model->find_by('nim', $term); //load data from mahasiswa model
if ($mahasiswa) {
    $response[] = $mahasiswa;
}else{
    $response['error'] = 'Data Kosong';
}
echo json_encode($response); //convert to json
}

これが私の見解です

<script language="javascript">
$(document).ready(function() {
    $("#nim").keyup(function() {
        var nisp = $('#nim').val();
        $.post('<?php echo site_url(SITE_AREA.'/content/penjualan_resep/load_data_mahasiswa');?>', //load data using json
                {parent_id: nisp},
        function(data) {
            $('#nama_pasien').val(data[0].nama); //load from database
        }, 'json'
                );
    });
});

<table>
                        <tr>
                            <td>NIM</td>
                            <td colspan="4"><input type="text" name="nim" id="nim"></td>
                        </tr>
                        <tr>
                            <td>Nama</td>
                            <td colspan="4"><input type="text" name="nama" id="nama_pasien"></td>
                        </tr>
</table>

JSONを使用してフォーム「NIM」に入力するときに、フォーム「Nama」に自動入力したいのですが、できませんか? それを解決する方法は?私はcibonfireフレームワーク(codeigniterに基づく)を使用しています。

4

1 に答える 1

0

を使用しているため、json を解析する必要があります$.post

 var data1 = $.parseJSON(data);
 alert(data1[0].nama)
 $('#nama_pasien').val(data1[0].nama); //load from database
于 2015-12-11T07:21:09.737 に答える