Ajax para editar form
Boa tarde galera.
Estou tentanto fazer uma janela modal para editar. Por exemplo, se uma pessoa cadastrar dois telefones, cada um com ID diferente, na hora de editar, irá aparecer uma janela modal com os dois telefones para editar. Ou seja, vai aparecer a quantidade de telefone de acordo com o que esta cadastrado no banco. Se tiverem alguma duvida, explico melhor. Só lembrando que consigo fazer a janela modal aparecer.
Código HTML:
<form class="form-horizontal" name="perfil_tel" method="post">
<fieldset>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-4 control-label" for="selectbasic">Contato:</label>
<div class="col-md-4">
<input type="text" name="insTel[]" class="form-control">
<input type="text" name="insIde">
</div>
</div>
</fieldset>
</form>
Código javascript:
// exibe a janela modal com o formulario preenchido se houver informação
var tel = $('input[name=insTel]');
var insIde = $('input[name=insIde]');
$('.janela3').click(function(){
$('#myModal3').modal('show');
var id = $(this).attr('id');
var id2 = 'id='+id+'&acao='+'3';
alert(id);
$.ajax({
url: acao,
type:'POST',
dataType:'json',
data: id2,
success: function(valor){
$.each(valor, function(key, value){
if(key == 'tel'){tel.val(value);}
if(key == 'id_telefone'){insIde.val(value);}
});
}
});
})
Código PHP:
case '3':
$res = $pdo->prepare("SELECT id_telefone, cpf_cnpj, tel, tipo FROM telefone WHERE id_telefone = ?");
$res->bindValue(1, $id);
$res->execute();
echo json_encode($res->fetch(PDO::FETCH_ASSOC));
break;
Nesse caso aqui, são dois telefones cadastrados no banco. Talvez preciso usar um for, mas não sei como posso fazer.
Discussão (0)
Carregando comentários...