2010-12-28 13 views
14

Tengo un texto de entrada que contiene una fecha predeterminada y estoy usando el plugin Datepicker de jQuery para seleccionar una fecha de un calendario popin. Este calendario aparece cuando el usuario hace clic en la imagen pequeña al lado de la entrada.¿Es posible activar el elemento jQuery datepicker tanto en la entrada como en el botón?

Esto funciona muy bien, pero me gustaría activar el popin del calendario incluso cuando el usuario hace clic en el texto de entrada. Para resumir, quiero que el calendario se muestre en ambos eventos.

¿Es posible? Cómo ?

¡Gracias!

+1

Estoy de acuerdo con Nick, pero al ver el código que tiene trabajando en este momento también puede ser útil. – Schenz

+0

Estaba buscando algo complicado, intentando activar alguna acción personalizada o incluso crear instancias de 2 calendarios en un elemento ... Me recuerda que a veces la respuesta está debajo de mis narices;) thx everyone – Anth0

Respuesta

38

sólo tiene que establecer el showOn option a "both" (en lugar de "focus" o "button"), así:

$("#datepicker").datepicker({ 
    showOn: "both", 
    buttonImage: "calendar.gif", 
    buttonImageOnly: true 
}); 

You can try it out here.

+0

+1, enlace: http://jqueryui.com/demos/datepicker/#option-showOn –

+0

Gracias Nick, de hecho fue útil –

0

escribe el mismo manejador de clics que estás escribiendo para la identificación de la imagen/enlace, pero esta vez con la ID del cuadro de texto.

1

pretenden desencadenar el evento de botón en el controlador de eventos de entrada, algo lik ethat:

jQuery("#myinput").click(function(e){ 
    jQuery("#mybtn").trigger('click'); 
}) 
+0

Eso no es solo una rotonda, sino también innecesaria. Y un duplicado de una respuesta anterior. –

+0

sí, lo perdí. Extraño, acabo de ver el de Kinjal. Saludando mi cara yo mismo. – regilero

Cuestiones relacionadas