Jump to content
Fórum Script Brasil
  • 0

Mostrar div ao clicar no link


emanuel_pereira

Question

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 by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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 by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

  • 0
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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...