DouglasP 1 Denunciar post Postado Setembro 24, 2008 Bom to tentando faze o seguinte: Existe a tabela x no sql server com o nome de um item no site preciso basicamente de um sistema de logs, que mostre o Nome do item e ai vem o ajax ao lado do nome do item a opcao (Mais) que ao clicar mostra x definicoes daquele item e esse (Mais) vira (Menos) consegui com 1 item mais nao sei como fazer para 2 ou mais. Grato. Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Setembro 24, 2008 Coloca um trecho do código, não consegui pegar a idéia. Att, Guilherme Oenning. Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Setembro 24, 2008 usa o loop for ou while... Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Setembro 24, 2008 Ajax ta assim: function show(id) { document.getElementById('item'+id+'d').innerHTML = '<a href="java script: void(0);" onclick="java script: hide('+id+');">menos</a>'; document.getElementById('item'+id+'i').style.display = "block"; } function hide(id) { document.getElementById('item'+id+'d').innerHTML = '<a href="java script: void(0);" onclick="java script: show('+id+');">mais</a>'; document.getElementById('item'+id+'i').style.display = "none"; } e o php assim: <? for($i=0;$i < mssql_num_rows($result);++$i) { $row = mssql_fetch_row($result); echo ' <div style="text-align: center; padding-left: 10px; padding-right: 10px;"> <div class="item"> <div align="left"><strong>'.$row[1].'</strong> (<span id="item'.$row[0].'d"><a href="java script:%20void(0);" onclick="java script: show(0);">mais</a></span>)</div> <div id="item'.$row[0].'i" class="info" style="display: none;" align="left"> <strong>Item</strong>: '.$resultadocompras[1].'<br> <strong>Serial</strong>: '.$resultadocompras[3].'<br> <strong>Data</strong>: '.$resultadocompras[2].'</div> </div><br> </div>'; } ?> Oque preciso e o seguinte ali no php tem a div e talz, preciso que ao clicar em mostrar exiba o dialogo do item x saka, pois como to fazendo ele exibe apenas o primeiro Obs: na consulta php eu to pegano o nome do item e o codigo. for($i=0;$i < mssql_num_rows($result);++$i) { $row = mssql_fetch_row($result); no caso do codigo acima acho que so precisaria criar para ele ler o codigo tbm dai nao teria problema. Grato. Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Setembro 25, 2008 Você tem uma árvore assim: Pai 1 -Filho 1 -Filho 2 Pai 2 -Filho 1 -Filho 2 Quando clicar no pai, precisa mostrar os filhos, é isso? Se for assim, coloque id nos campos nessa estrutura: Pai 1 id="divPai[1]" -Filho 1 id="divFilho[1][1]" -Filho 2 id="divFilho[1][2]" Pai 2 id="divPai[2]" -Filho 1 id="divFilho[2][1]" -Filho 2 id="divFilho[2][2]" Quando você clicar na div "divPai[1]" chama um javascript enviando por parametro o valor "1". Nessa funcao, faça um for que procure todos os elementos que pussuam id="divFilho["+AQUI VAI O PARAMETRO+"]"["+AQUI VAI A VARIAVEL DO FOR+"]. A idéia está em usar id na div que representa o que ela realmente é, no caso divFilho[1][2] é filha da divPai[1] e é a segunda, a primeira é divFilha[1][1]. Talvez tenha ficado meio confuso, mas eu usei bastante isso em um sistema que eu fiz, ficou show, ainda mais usando jQuery. Att, Guilherme Oenning Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Setembro 25, 2008 Ja arrumei, adicionei na pesquisa principal o campo id do item, que ele gerava sozinho o resto. foi falta de atenção. vlws Compartilhar este post Link para o post Compartilhar em outros sites