Como passar dados de um linha em uma tabela para dentro de um formulário vazio com Jquery?
30/11/2015
0
Bom dia!
Como que eu seleciono um determinado registro dentro de uma tabela e envio os dados para um formulário vazio?
Ex: eu tenho 10 registros dentro de uma tabela, para cada linha eu tenho um botão de editar que ao ser clicado,
ele deve passar todos os dados daquela linha específica para o formulário.
Infelizmente eu não estou conseguindo fazer isso, somente o primeiro registro dentro da tabela é passado ao
formulário quando clicado. Alguém poderia me dar uma ajuda?
Este #edit_contatos é o ID que representa a linha da minha tabela. Este ID está num link que representa o botão de editar, o mesmo link
tem um data-contatos contendo todos os campos referente ao contato. Estes campos devem ser inseridos dentro do formulário para que o cliente
não perca tempo preenchendo o formulário novamente quando for editar.
A função acima tenta preencher cada campo do formulário com o respectivo campo vindo do data-contatos, porém
somente o registro da primeira linha da tabela é passado ao formulário.
Como que eu seleciono um determinado registro dentro de uma tabela e envio os dados para um formulário vazio?
Ex: eu tenho 10 registros dentro de uma tabela, para cada linha eu tenho um botão de editar que ao ser clicado,
ele deve passar todos os dados daquela linha específica para o formulário.
Infelizmente eu não estou conseguindo fazer isso, somente o primeiro registro dentro da tabela é passado ao
formulário quando clicado. Alguém poderia me dar uma ajuda?
$('#edit_contatos').click(function(){ var contato; contato = $.each(.data("contatos")); salvar_contatos_em_formulario(contato); });
Este #edit_contatos é o ID que representa a linha da minha tabela. Este ID está num link que representa o botão de editar, o mesmo link
tem um data-contatos contendo todos os campos referente ao contato. Estes campos devem ser inseridos dentro do formulário para que o cliente
não perca tempo preenchendo o formulário novamente quando for editar.
function salvar_contatos_em_formulario (contato) { $('#cliente_contato_cliente_id').val(contato.cliente_id); $('#cliente_contato_nome').val(contato.nome); $('#cliente_contato_email').val(contato.email); $('#cliente_contato_telefone').val(contato.telefone); $('#cliente_contato_celular').val(contato.celular); $('#contato_departamento_id').val(contato.departamento_id); }
A função acima tenta preencher cada campo do formulário com o respectivo campo vindo do data-contatos, porém
somente o registro da primeira linha da tabela é passado ao formulário.
Maickon Rangel
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)