Ir para conteúdo

POWERED BY:

Arquivado

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

RafaelCK

Como Pegar Valores de Uma DIV?

Recommended Posts

Olá, galera do Imasters, meu problema é o seguinte vamos supor que em uma página tenha varias Divs, mas que eu quero somente aquela com uma classe especifica por exemplo:

 

<div id="tudo">

 

<div class="qualquer-coisa">

<p>qualquer coisa</p>

</div>

 

 

<div class="minha-div">

<p>Meu conteudo</p>

</div>

<div class="qualquer-coisa">

<p>qualquer coisa</p>

</div>

 

</div>

 

depois o script em PHP ia pegar o valor <p>Meu conteudo</p> e enviar o conteúdo da div

 

para pegar o valor pode ser também em javascript depois eu modifico aqui em casa

 

alguém tem uma solução? :upset:

 

o código que tenho é o seguinte

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste pegar Valor de elementos</title>
</head>

<!-- link jqueru da api googlr-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>

<script>
// começo o jquery
$(function($){
      
    // no id #enviar assim que clicar vai executar um função
    $('#enviar').click(function(){
     
    /* veja que eu criei variaveis para guardar os item
     * e sómente precisei usar a função val() para 
     * retornar o valor dos campo para a varivel
     */
     
        var nome = $('#nome').val();
        var idade = $('#idade').val();
     
    // só parar testar coloco as variveis em um alert só para testar mesmo
    alert(nome + " " + idade);
     
    });
     
});
</script>
<body>


 <!-- repare que coloquei um id para cada um -->
 <input id="nome" type="text" />
 <input id="nome" type="text" />  <!-- essa div que eu criei -->
 <input id="idade" type="text" />

<!-- coloquei um link para ser clicado para poderia ser qualquer outro elemento -->
 <button id="enviar">Enviar</button>
</body>
</html>

 

 

mas ele envia o valor somente de uma div com id="nome" e a outra div com id="nome" ela não envia :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

ID é um dado único, você não pode ter 50 elementos com o mesmo ID, neste caso troque o id por class ou alguma coisa coisa que possa se repetir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou você pode fazer o seguinte...

 

$(function(){
    $("#nome").hover(function(){
        alert($(this).val());
    });    
});

 

Ele irá pegar o valor daquele campo em que você colocou o mouse em cima, mesmo que esteja com o mesmo ID.

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.