Cita:
Iniciado por marcvilap Buenas compañeros,
tengo una duda en relación a cual es la forma correcta de pasar una variable a un jquery.
El ejemplo es un listado simple, donde en cada una de las filas hay la opción de mostrar i ocultar.
Para hacer esto en jquery lo que hago es que el botón de mostrar/ocultar tenga un id= "mostarItem" o id="ocultarItem" que utilizo para hacer saltar la función jquery, en la class determino la classe para que mediante a CSS se muestre un icono o otro
class="icono-mostrar" o icono class="icono-ocultar".
El problema es que nose que atributo usar para determinar el id del elemento del listado a mostrar/ocultar.
Que haceis vosotros en este caso, que es lo más correcto.
Un cordial saludo
debes utilizar el class para elementos que se repiten, como botones, enlaces, etc, ya que el ID debe ser único, sino tendrías que crear un bloque javascript por cada boton. Pero ¿como saber desde jquery que es el boton que hice click?, simple, desde jquery puedes obtener cada atributo con $(this), por ejemplo $(this).val() para saber el atributo value, o $(this).attr("id") para conocer su id, $(this).attr("title") para conocer el title del elemento al q se le dio click, o bien trabajarlo con atributos data, ejemplo.
<a data-edad="33">click</a> y lo capturas de la siguiente manera $(this).data("edad")