Soy muy nuevo en jquery y tengo problemas para llamar a más de una instancia de una función.jquery - ¿Cómo puedo llamar a la misma función con diferentes etiquetas de identificación de elementos?
Tengo una función
$('#open_dialog').click(function(){
$("#dialog").dialog("open");
return false;
});
Para llamar a esta función tengo un enlace href con un nombre de etiqueta de identificación de open_dialog. Obviamente, esto funciona muy bien si es el único enlace en la página que hace referencia a la función (una relación uno a uno). Sin embargo, quiero (una relación de muchos a uno).
Tengo una tabla de 25 registros y requiero que cada uno de mis registros tenga un enlace que llame a la función open_dialog Sé que todos los identificadores no se pueden llamar open_dialog porque tienen que ser únicos, por lo tanto, ¿cómo puedo acceder? la función al pasar el valor de cuál de mis 25 registros está creando una instancia de la función.
Por cierto, mis registros son dinámicos, por lo tanto $ ('# open_dialog, open_dialog2, open_dialog3, ...') no es práctico.
Gracias por mirar en mi puesto
+1 - estaba a punto de enviar la misma respuesta. – Buggabill
Thaks John es una gran ayuda, la única otra cosa es cómo paso un parámetro a la función, por ejemplo, si se hizo clic en recordnumber 14, necesito la función open_dialog para saber que se inicializó mediante el registro 14 y ningún otro – Bazza
Mi sugerencia sería usa la identificación de los elementos para eso. Si está compilando la página dinámicamente, cada uno de los elementos puede tener una identificación única asignada en el momento en que se crean. Luego, puede usar $ (this) .attr ("id") para referirse al ID del elemento al que se hizo clic. – Buggabill