Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: lechuzafantasma en Agosto 28, 2016, 07:48:34 PM

Título: [SOLUCIONADO] Saber ID De Un objeto JQuery ?
Publicado por: lechuzafantasma en Agosto 28, 2016, 07:48:34 PM
Saludos mi problema es el siguiente tengo varios divs todos dentro de la misma clase capturarID
Citar
<div class="row capturarID" >
            <p class="nameUser" id='.$mensaje["IDUSER"].'>' . $mensaje["NOMBRE"] . '</p>
   </div>     

<div class="row capturarID" >
            <p class="nameUser" id='.$mensaje["IDUSER"].'>' . $mensaje["NOMBRE"] . '</p>
   </div>   

<div class="row capturarID" >
            <p class="nameUser" id='.$mensaje["IDUSER"].'>' . $mensaje["NOMBRE"] . '</p>
   </div>   
Lo que necesito es que cuando den click sobre nameUser capturar el valor de la ID 
pero como existen varias clases con nameUser captura todos los ID  y solo necesito uno

Loque hace es que el ID se asigna dinamicamente por medio de php
y como esto esta dentro de un while
se imprimen muchos parrafos con la clase nameUser pero con el ID diferente que viene de la base de datos

entonces al programar  con JQUERY que cuando den click en el objeto con la clase " nameUser " captura la ID de todos los parrafos con la clase nameUser
y necesito solo la id de el seleccionado no de todos aplico de forma incorrecta la logica , como podria hacerlo ?
Título: Re:Saber ID De Un objeto JQuery ?
Publicado por: grep en Agosto 28, 2016, 08:13:17 PM
Para referirte al elemento actual, puedes utilizar "this" o el JQuery object "$(this)":

Código (javascript) [Seleccionar]
$(".nameUser").click(function() {
     var id = this.id;
});


Saludos
Título: Re:Saber ID De Un objeto JQuery ?
Publicado por: lechuzafantasma en Agosto 28, 2016, 10:43:30 PM
@grep (https://underc0de.org/foro/index.php?action=profile;u=59176) sos un monstruo no se me hubiera ocurrido gracias.    ;)
Título: Re:Saber ID De Un objeto JQuery ?
Publicado por: kid_goth en Agosto 29, 2016, 08:09:31 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Para referirte al elemento actual, puedes utilizar "this" o el JQuery object "$(this)":

Código (javascript) [Seleccionar]
$(".nameUser").click(function() {
     var id = this.id;
});


Saludos

Otra opción es con prop o attr:

Código (javascript) [Seleccionar]
$(".nameUser").click(function() {
     var id = $(this).prop('id');
     var id = $(this).attr('id');
});