2011-06-29 24 views
5

Me gustaría agregar un botón a un JQuery DatePicker que daría una respuesta personalizada (que no es una fecha). Mi situación es un formulario que solicita experiencia laboral previa, y quiero un botón Present con DatePicker en el campo employment_date_end.Respuesta personalizada de JQuery UI DatePicker

+0

No puedo ayudar con la pregunta real, pero si no logras resolverlo de esta manera la forma en que ' Normalmente visto esto hecho es tener una casilla de verificación "es el empleador actual" que se puede seleccionar y oculta el campo de fecha de finalización. O simplemente tenga una nota diciendo que deje la fecha de finalización en blanco si es el empleador actual. – fearofawhackplanet

+0

Gracias, ambas ideas suenan muy bien, creo que si paso mucho más tiempo sin una solución, recurriré a una de esas –

+0

. Esto sería posible si el controlador de eventos 'create' realmente funcionara correctamente. –

Respuesta

1
$("<button>Present</button>").appendTo($('<div class="ui-datepicker-buttonpane ui-widget-content" />').appendTo(".ui-datepicker")).button() 

este script agrega el botón selector hasta la fecha cuando se muestra u puede llamar a este script en eventos como en el programa de eventos de la fecha picker.To probarlo quemador, basta con abrir selector de fecha abierta emergente y ejecutar la secuencia de comandos en la consola de Firebug y el Se agregará el botón es solo una solución simple que estoy dando. Hay muchas otras maneras como extender datePicker

+0

Debe probar esto en el código, tenga en cuenta que el evento 'create' no funciona, por lo que no tiene sentido cuando puede inicializarlo. –

+0

Puede usar onload de jquery y ejecutar este código o simplemente extender el componente y agregar este código allí en la clase extendida –