Ajax JSON Codeigniter
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
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
Curtidas 0