Ajax JSON Codeigniter

20/11/2017

0

Olá estou começando a fuçar no codeigniter estou com um problema (3 dias) tentando e não compreendo onde posso utilizar os tutorial que acho na net no meu código.
Assim eu tenho uma tela de cadastro onde a pessoal digita a matricula e o nome dela é preenchido automaticamente.
Tenho uma tabela matricula (onde estão as matriculas e os nomes);
Tenho a tabela usuarios (onde gravo as informações);


meu codigo ajax

$(document).ready(function() {

$('#matricula').focusout(function(){
nome();
});

});


function nome(){

var mat = $('#matricula').val().trim();
var $nome = $("input[name='nome']");
$nome.val('Carregando...');
$.post("<?= base_url() ?>associado/verifica", { mat: mat },
function(data){

$(#nome).val(data[0].nome);
console.log(data.nome);

});

}

meu controller

public function verifica()
{
$mat = $this->input->post('mat');

$this->db->select('*');
$this->db->where('matricula', $mat);
$data['associados'] = $this->db->get('matriculas')->result();

header('Content-Type: application/json');
echo json_encode($data);




//echo 'Este conteúdo foi alterado por '.$mat;
}

meu html
<div class="col-xs-3 form-group">
<label>Matrícula</label>
<input style="text-transform:uppercase" class="form-control" type="text" id="matricula" name="matricula" placeholder="Nº matrícula servidor público"/>
</div>
<div class="col-xs-5 form-group">
<label for="nome">Nome</label>
<input style="text-transform:uppercase" class="form-control" type="text" id="nome" name="nome" placeholder="Digite seu nome completo" disabled required/>
</div>

me perdoe pelos errado, mas tentei um monte de coisas e acabei bagunçando mais
Luiz

Luiz

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar