Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

Jquery data(), procurar todos os valores em comum

Recommended Posts

Olá pessoal.

Eu tenho o meu HTML da seguinte maneira:

<div class="radiobutton" data-value='0' data-group='1'></div>
<div class="radiobutton" data-value='0' data-group='1'></div>
<div class="radiobutton" data-value='0' data-group='1'></div>
<div class="radiobutton" data-value='0' data-group='1'></div>
<div class="radiobutton" data-value='0' data-group='1'></div>

<div class="radiobutton" data-value='0' data-group='2'></div>
<div class="radiobutton" data-value='0' data-group='2'></div>

<div class="radiobutton" data-value='0' data-group='3'></div>
<div class="radiobutton" data-value='0' data-group='3'></div>
<div class="radiobutton" data-value='0' data-group='3'></div>

 

Ao clicar em cada div, eu tenho um código em jquery que busca o valor do "data-value", assim:

 

var v = $(this).data('value');

 

Imagina que cliquei na div onde o data-group é igual a 1.

O que eu quero é pegar todos as divs que possuem o "data-group='1'" e colocar o "data-value" igual a 0, menos o que eu cliquei.

 

Isso é possível?

Obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que eu quero é pegar todos as divs que possuem o "data-group='1'" e colocar o "data-value" igual a 0, menos o que eu cliquei.

hum.. já tentou algo assim:
$("div[data-group='1']").attr('data-group',0);
$(this).attr('data-group',1);
?

 

o seletor .siblings, tb parece encaixar com oq vc pediu. É questão de testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, obrigado pela ajuda.

Ficou assim:

$("div[data-group='1']").each(function() {
        console.log("Encontrou mais um");
});

 

Muito obrigado.

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.