Foros del Web » Programando para Internet » Jquery »

Evento Onclik Javascript -> jquery

Estas en el tema de Evento Onclik Javascript -> jquery en el foro de Jquery en Foros del Web. Hola amigos. Estoy empezando de a usar JQUERY, por lo que pido disculpas por la pregunta que puede ser simple para algunas. El tema es ...
  #1 (permalink)  
Antiguo 03/01/2011, 21:08
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
Evento Onclik Javascript -> jquery

Hola amigos.

Estoy empezando de a usar JQUERY, por lo que pido disculpas por la pregunta que puede ser simple para algunas.

El tema es que tengo una página donde luego de una búsqueda se muestran una serie de artículos almacenados en la BD. (Mysql).
El visitante tiene la opción de agregar estos artículos a su lista de favortos.
cada artículo tiene un id. único (id_articulo).

Bien, el tema, es que tengo un formulario en un div oculto, con unos input text y unos checkbox y un input hiden que toma el valor del id_articulo, para almacenarse en la BD.

otrora, para mostrar el formulario aplicaba un código más o menos como este:

Código:
function mostrarformagrega(valor) {
document.getElementById('hidden').value = valor;
div = document.getElementById('formagrega');

div.style.display = '';

}
.

y en el enlace de agregar articulo algo como esto:

Código:
<a href="#" Onclick=mostrarformagrega(xxxxx)>Agregar</a>
Mi pregunta es como puedo aplicar este código en JQUERY.
Estoy incorporando el uso de diálogos con jqueryui

Tengo lo siguiente:

Código:
$('a[name=link]').click(function(event) {
           event.preventDefault();
           nombre = $(this).attr('href');
           $("#name").val(nombre);
  				$( "#dialog-form" ).dialog( "open" );
      });
y en el enlace sería lo siguiente:

Código:
<a href="xxxxx" name="link">Agregar </a>
En este caso el id_articulo está en el href


La otra alternativa es:

Código:
$('a[id=muestraform]').click(function(event) {
           event.preventDefault();
           nombre = $(this).attr('name');
           $("#name").val(nombre);
  				$( "#dialog-form" ).dialog( "open" );
      });
y el enlace sería:

<a href="#" id="muestraform" name="xxxxx">Agregar</a>
Acá, el id_articulo está en el name


Mi pregunta es cuál es la mejor alternativa para reemplazar el primer código.???
He probado ambas opciones y creo que ambas funcionan, lo único creo que poner el id_articulo en el href, me puede traer problemas para pasar el valor de la variable al campo hiden, si la página o está en el directorio raiz.

Que opinan uds.??
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563

Etiquetas: javascript, eventos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:55.