Ir para conteúdo

POWERED BY:

Arquivado

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

Samuel Silva_160440

Selecionar valueuey de input

Recommended Posts

Eae galera, bom dia,

to com o seguinte problema:

tenho um loop while php que mostra os resultados do banco de dados, dentro desse loop coloquei um input hidden que armazena o id de pedido que esta aparecendo.

 

usando jQuery quero selecionar esse input, porem do jeito que estou fazendo so consigo pegar o ultimo id cadastrado no banco ..

 

codigo jQuery

 

$(document).ready(function(){
$('.row').click(function() {
    var id_email = $(".get_id_email").val();
    
    alert(id_email);
    $(this).next().slideToggle('slow');
})
})


codigo php


<?php 
while($linha = mysql_fetch_array($query)){
                    
?>
        <!--pegar id email-->
        
        <div id="open" style="background: red; cursor: pointer; height: 2.5em; " class="row">
             
            <div class="col">
                
                    <input class="get_id_email"  type="hidden" value="<?php echo $linha['id_email'];?>"/>    
                
<div  style="float: left; margin: 0.25em 0; background:yellow; width: 100%; height: 2em; " class="">
                            <p style="width: 20%; border-right: 1px solid black;float: left"><?php echo $linha['nome']?></p>
                            <p style="width: 25%; margin-left:17%; float: left" ><?php echo $linha['assunto']?></p>
                            <p style="width: 10%; margin-left:95%;" ><?php echo $linha['hora']?></p>
                        </div>
                        
                  </div>
                  <div class="clear"></div>            
            </div>
            <div  id="box_email" style="display: none ;background: blue; height: 2.5em; " class="row"></div>
            <hr>
           
        <?php } ?>
        </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o seletor que está utilizando (".get_id_email"), você busca todos os inputs da página.

 

Se você quer apenas o que está dentro do ".row" clicado, utilize a hierarquia com $(this).

 

Obs.: Utilize a tag de código para código.

 

poderia exemplificar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca:

var id_email = $(".get_id_email").val();
por:

var id_email = $(this).find(".get_id_email").val();

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.