Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

nmoa

usar o each

Mensagens Recomendadas

nmoa

boa tarde

estou aqui com uma duvida em usar o each

tenho uma listagem onde cada linha ao carregar irá abrir uma pagina nova, cada linha tem um atributo associado

gostaria que no jquery ao carregar nessa linha ele soubesse qual o atributo

tenho feito assim

$(msg).each(function(){
	 for (var i = 0; i < this.attributes.length; i++) {
		 console.log(' Valor:' +this.attributes["data-id"].nodeValue);
		 var id=this.attributes["data-id"].nodeValue;

	 };
 //return false;
	 });

só que ele assim dá-me a listagem de todos os atributos, se coloco o return false ele só me dá o primeiro atributo...

sei que está a faltar alguma forma de poder tirar deste each apenas o valo clicado

obrigado

desde já pela ajuda

Editado por nmoa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nmoa

var msgListing = $('.panel > #message-table > tbody > tr > td');
   var msg= $('.panel > #message-table > tbody > tr ');

	 msgListing.not(":first-child").on('click', function (e) {
	  e.stopPropagation();
	  e.preventDefault();

	 $(msg).each(function(){
	 for (var i = 0; i < this.attributes.length; i++) {
		    console.log(' Valor:' +this.attributes["data-id"].nodeValue);
		    var id=this.attributes["data-id"].nodeValue;
		    teste(id);

	    };
    //return false;
	 });

mais completo

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo
msgListing.not(":first-child").on('click', function (e) {
 console.log('Valor: ' + $(this).attr('data-id'));
 return false;
});


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nmoa

da o erro

Valor: undefined

aproveito para deixar aqui o codigo php

$passagem= mysql_query ("SELECT * FROM passagem limit $inicio, $qnt ");
			    $passagem2= mysql_query ("SELECT * FROM passagem ");
			    $total_registros = mysql_num_rows($passagem2);
$pags = ceil($total_registros / $qnt);
while ($passa=mysql_fetch_array($passagem)){
   $emissor = mysql_query ("SELECT * from comercial where id_comercial=".$passa["id_emissor"]."");
   $emi = mysql_fetch_array($emissor);

   $comercial = mysql_query ("SELECT * from comercial where id_comercial=".$passa["id_comercial"]."");
   $comerc = mysql_fetch_array($comercial);
   echo' <tr class="message-unread" data-id="'.$passa["id_passagem"].'">
			    <td class="hidden-xs">
				  <label class="option block mn">
				    <input id="escolha" type="checkbox" name="mobileos" value="FR"><span class="checkbox mn"></span>
				  </label>
			    </td>				   
			    <td>'.$emi["nome"].'</td>				   
			    <td>'.$comerc["nome"].'</td>
			    <td class="text-center fw400">'.$passa["data"].'</td>
			  </tr> ';

}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

$(document).ready(function() {
 $(".message-unread").click(function () {
   console.log('Valor: ' + $(this).attr('data-id'));
   return false;
 });
});


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.