Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Rodriguez

[Resolvido] Loop PHP com JQuery

Recommended Posts

Fala ae galera, mais uma vez estou aqui solicitando a ajuda de vocês.

 

Seguinte, estou reformulando um sistema que fiz a muito tempo atrás e estou inserindo algumas coisitas novas e estudando a ótima biblioteca JQuery. Minha dúvida é a seguinte:

 

Estou exibindo todos os dados no loop abaixo:

<?php while (@$linha = mysql_fetch_array($consulta_servico)) { ?>

<tr>
  <td><?php echo dataHifenBarra($linha['data_servico']); ?></td>
  <td><?php echo substr($linha['hora_servico'],0,5); ?></td>
  <td id="checklist"><?php echo $linha['checklist'];?> </td>
  <td><?php echo utf8_encode($linha['empresa']); ?></td>
  <td><?php echo $linha['placa'] ? $linha['placa'] : $linha['outros']; ?></td>
  <td><?php echo number_format($linha['valor_servico'], 2, ',', '.'); ?></td>
 </tr>

<?php } ?>
Está funcionando perfeitamente conforme a imagem abaixo:

Imagem Postada

 

Porém, o que eu deseja é, quando eu clicar no "0" do checklist abriria um dialog com algumas informações do serviço que eu escolheria posteriormente e um campo texto, onde seria inserido o número do checklist e ao voltar para página, ele já atualizar.

 

Tentei algo parecido com isto:

$("td#checklist").click(function() {$("div#dialog").dialog(); });

 

Ele abre o diálogo bonitinho quando clico e tudo, porém, não estou sabendo passar a linha do loop while informado acima.

 

Alguém teria alguma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma super simples:

<td class="checklist" id="<?php echo $linha['id_servico']; ?>"><?php echo $linha['checklist'];?> </td>
então você aplica uma function na class "checklist', e pegando o atributo id( ou qualquer outro), dessa TD, você saberá qual registro foi invocado..

 

outra forma, é usar, melhor os seletores jQuery, apartir de: $( this ) (objeto em que a function foi chamada, nesse caso)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Willian, consegui fazer utilizando sua dica, muito obrigado. Agora minha próxima tarefa é, exebir a placa da carro nesta div e um text para o usuário preencher com o check list e este ser atualizado no banco de dados, tem mais alguma dica ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.