emanuel_pereira Posted January 17, 2012 Report Share Posted January 17, 2012 (edited) olá galera tenho um codigo em jquery, que quando eu clico no link ele mostra uma div, o link está dentro de um while em php,e ele mostra a div normalmente quando eu clico no link, mais ele só funciona para a primeira linha do while, como faço pra resolver esse problema,aqui ta o codigo:JQUERY:$(document).ready(function(){ $('#conteudo').hide(); $('a#exibir').click(function(){ $('#conteudo').show('slow'); }); $('a#ocultar').click(function(){ $('#conteudo').hide('slow'); }) }); HTML: while($usuario = mysql_fetch_assoc($result_id)){ <a id="exibir" href="#">Exibir DIV</a> <div id="conteudo">teste <input type="text" name="comentar"> <a id="ocultar" href="#">Ocultar DIV</a> </div> }como resolvo esse problema?Obrigado!!! Edited January 17, 2012 by kuroi Adicionar tag CODE Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted January 18, 2012 Report Share Posted January 18, 2012 Cada id tem que ser único na página toda. Se tem dois objetos com o mesmo id, o interpretador do javascript vai se confundir todo. Quote Link to comment Share on other sites More sharing options...
0 jlcSampaio Posted January 18, 2012 Report Share Posted January 18, 2012 (edited) coloca um contador no final do nome de cada div, assim você diferencia o mesmo.....$i=0; while($usuario = mysql_fetch_assoc($result_id)){ <a id="exibir$i" href="#">Exibir DIV</a> <div id="conteudo">teste <input type="text" name="comentar"> <a id="ocultar$i" href="#">Ocultar DIV</a> </div> $i++; }ou então coloca o mesmo nome que você encontrar na consulta na div... Edited January 19, 2012 by kuroi Adicionar tag CODE Quote Link to comment Share on other sites More sharing options...
0 Mauricio Lima Posted January 19, 2012 Report Share Posted January 19, 2012 me corrijam se eu estiver falando besteira, pois não sei nada de php.não seria o correto você colocar as tags div fora do while? prq se não o while vai repeti-las varias vezes causando conflito com os IDs duplicados. Quote Link to comment Share on other sites More sharing options...
0 Derme Posted January 19, 2012 Report Share Posted January 19, 2012 me corrijam se eu estiver falando besteira, pois não sei nada de php.não seria o correto você colocar as tags div fora do while? prq se não o while vai repeti-las varias vezes causando conflito com os IDs duplicados.Teoricamente sim Mauricio Lima, se você só vai exibir um conteúdo por vez, não tem porque a div ficar dentro do loop.Mas nesse caso aí, tem que ver sa a função que exibe e oculta o link funciona fora do loop Quote Link to comment Share on other sites More sharing options...
0 emanuel_pereira Posted January 30, 2012 Author Report Share Posted January 30, 2012 olá jlcSampaio, eu tentei do jjeito q você falou, mais não deu certo! Quote Link to comment Share on other sites More sharing options...
Question
emanuel_pereira
olá galera tenho um codigo em jquery, que quando eu clico no link ele mostra uma div, o link está dentro de um while em php,
e ele mostra a div normalmente quando eu clico no link, mais ele só funciona para a primeira linha do while, como faço pra resolver esse problema,
aqui ta o codigo:
JQUERY:
HTML:como resolvo esse problema?
Obrigado!!!
Edited by kuroiAdicionar tag CODE
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.