Muchas gracias, Su ayuda es imprescindible para mi

| |||
![]() Hola a todos, necesito su ayuda. Tengo un calendario en datepicker que permite al usuario seleccionar una fecha pero me hace falta deshabilitar los días posteriores al actual en cuanto a día, mes y año. Ejemplo de esto es que si hoy es 10-04-2012 a partir de ese día todos los días, meses y años posteriores esten deshabilitados y así sucesivamente al pasar los días. Muchas gracias, Su ayuda es imprescindible para mi ![]() |
| ||||
Respuesta: Deshabilitar fecha en DataPicker 1.- Es Inhabilitar :P 2.- .datepicker() tiene la opción maxDate: http://jqueryui.com/demos/datepicker/#option-maxDate Sería así:
Código Javascript:
Ver original Es decir, 0 días hacia adelante a partir de hoy. Tené en cuenta que esta fecha es obtenida de la computadora del cliente y puede estar mal. Ejemplo:
Código HTML:
Ver original
__________________ nahueljose.com.ar |
| |||
Respuesta: Deshabilitar fecha en DataPicker Gracias por tu respuesta, pero tengo pocos conocimientos de javascript y jquey y probé lo que me mandaste de todas las formas posibles y no me salió, pudieras decirme a que te refieres con (".selector") y cuando pusiste el código en html ("input"), he probado así, poniendo el id del input, etc. Espero tu respuesta y muchas gracias. |
| ||||
Respuesta: Deshabilitar fecha en DataPicker A ver, posteá tu código. El selector que va ahí es un selector jQuery (o CSS). Por ejemplo, si el id de tu input que funciona como fecha es "fecha", tu código sería así:
Código HTML:
Ver original
__________________ nahueljose.com.ar |
| |||
Respuesta: Deshabilitar fecha en DataPicker Mira ya así lo había probado, de todas formas lo volví hacer y nada no me funciona, puedo seguir seleccionando las fechas posteriores a la actual. Aquí te mando el código para que lo veas. La aplicación la estoy haciendo en Joomla 1.7 por eso es que la llamada a los script y css se hacen de esta manera. <?php defined('_JEXEC') or die; JHtml::_('behavior.tooltip'); JHtml::_('behavior.formvalidation'); jimport('joomla.utilities.date'); $document = JFactory::getDocument(); $document->addStyleSheet(JURI::base().'components/com_moneda/calendario/themes/base/jquery.ui.all.css'); $document->addScript(JURI::base().'components/com_moneda/calendario/jquery-1.6.2.js'); $document->addScript(JURI::base().'components/com_moneda/calendario/ui/jquery.ui.core.js'); $document->addScript(JURI::base().'components/com_moneda/calendario/ui/jquery.ui.widget.js'); $document->addScript(JURI::base().'components/com_moneda/calendario/ui/jquery.ui.datepicker.js'); $document->addStyleSheet(JURI::base().'components/com_moneda/calendario/demos.css'); <script type="text/javascript"> $(function() { $( "#datepicker" ).datepicker({ showButtonPanel: true }); }); $(function(){ $( "#datepicker" ).datepicker({ maxDate: '+0d' }); }); </script> <form action="<?php echo JRoute::_('index.php?option=com_moneda&layout=edit &id='.(int) $this->item->id); ?>" method="post" name="adminForm" id="fecha-form" class="form-validate"> <div class="width-60 fltlft"> <fieldset class="adminform"> <legend><?php echo JText::_('COM_MONEDA_LEGEND_FECHA'); ?></legend> <ul class="adminformlist"> <li> <label name="fecha">Fecha</label> <input type="text" name="fecha" id="datepicker" size="20" /> </li> </ul> <input style="margin-top:30px; margin-left:-280px;" class="guardarFecha" type="submit" name="guardarFecha" value="<?php echo JText::_( 'COM_MONEDA_BOTON_GUARDAR' );?>"/> </fieldset> </div> <input type="hidden" name="task" value="fecha.guardarFecha" /> <?php echo JHtml::_('form.token'); ?> <div class="clr"></div> </form> Mira a lo mejor el problema es en el script jquery.ui.datepicker.js que tiene una pila de funciones que yo ni entiendo, no te lo mando porque es demasiado largo, a lo mejor tu la tienes, lo ideal sería que lo vieras. Bueno mira a ver si me puedes ayudar, muchas gracias y disculpa por las molestias. Última edición por arlen89; 10/04/2012 a las 21:44 |
| ||||
Respuesta: Deshabilitar fecha en DataPicker Pero... lo has puesto dos veces? Pusiste esto:
Código Javascript:
Ver original Combiná los dos de esta forma:
Código Javascript:
Ver original La forma de usar jQuery es: Selecciono algo --> hago algo. 1°.- Seleccionamos el document y decimos que cuando esté listo (ready) realizaremos una serie de acciones:
Código Javascript:
Ver original Yo en los ejemplos que te pasé lo he abreviado así:
Código Javascript:
Ver original Lo cual en las últimas versiones de jQuery es exactamente lo mismo que lo anterior. 2°.- Seleccionamos el objeto que queremos que realice alguna acción o sobre el cual queremos aplicar un plugin. En tu caso, un input con id #datepicker. La cadena "#datepicker" sería el selector.
Código Javascript:
Ver original 3°.- Sobre ese elemento aplicamos la acción o plugin.
Código Javascript:
Ver original 4°.- La mayoría de los plugins tienen opciones, las cuales las ponemos en forma de objeto. Entre {} y separados por comas:
Código Javascript:
Ver original En tu caso, y ordenando un poco para mayor legibilidad:
Código Javascript:
Ver original
__________________ nahueljose.com.ar |
| |||
![]() ![]() ![]() ![]() ![]() |
| ||||
Respuesta: Deshabilitar fecha en DataPicker De nada amigo :)
__________________ nahueljose.com.ar |
Etiquetas: |