Foros del Web » Programando para Internet » Javascript » Frameworks JS »

tener dos datepicker en el mismo formulario

Estas en el tema de tener dos datepicker en el mismo formulario en el foro de Frameworks JS en Foros del Web. he encontrado una herramienta muy buena como lo es datepicker que crea un calendario en html con jquery...es muy bueno lo he utilizado muchas veces...por ...
  #1 (permalink)  
Antiguo 25/09/2012, 12:09
Avatar de maximendez88  
Fecha de Ingreso: septiembre-2012
Ubicación: Montevideo
Mensajes: 131
Antigüedad: 11 años, 7 meses
Puntos: 3
Sonrisa tener dos datepicker en el mismo formulario

he encontrado una herramienta muy buena como lo es datepicker que crea un calendario en html con jquery...es muy bueno lo he utilizado muchas veces...por lo tanto, he logrado cambiarle los rangos etc... pero hay algo que me tiene un poco trancado.. yo necesito tener dos datepicker en el mismo form..... ya que uno es el dia que llega y otro es el dia que se va.... y el problema es que solo puedo ver uno de los calendarios... y el otro no me lo muestra.....el problema esta en que para que lo cargue hay que declararlo con un id en el div... ya que necesito que sea estatico... lo que pasa es que solo carga uno de los calendarios y el otro no.... dejo mi codigo por si alguien se apiada de mi alma... saludos..





Código HTML:
<script>
$().ready(function() {

$("#datepicker").datepicker({
	changeMonth: true,
	changeYear: true,
	dateFormat: "yy-mm-dd",
	yearRange: "2012:2020",
	onSelect: function(dateText, inst) { 
	$("#datepicker_value").val(dateText);
	}
});

});

</script>





           <table>
   
   
    <tr>
   
    <td>Arrival Date:</td>
    
    
    

    
    
    <td><div id="datepicker"></div></td><td><input type="text" id="datepicker_value"  readonly="readonly"/></td>
   
   
    </tr>
   
   
    <tr>
    <td>Departure Date: </td>
   
    <td><div id="datepicker"></div></td><td><input type="text" id="datepicker_value" readonly="readonly" /></td>

   
       
   
    </tr>
   
   
   
    <td>Adjuntar una Foto</td>
    <td><input type="file" /></td>
   
    </table>




  #2 (permalink)  
Antiguo 25/09/2012, 12:14
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: tener dos datepicker en el mismo formulario

pero el error esta clarisimo estas usando dos id únicos debes leer primero la documentación no puede existir dos id únicos ponlos diferentes y en el script tambien has llamados diferentes
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 25/09/2012, 13:10
Avatar de maximendez88  
Fecha de Ingreso: septiembre-2012
Ubicación: Montevideo
Mensajes: 131
Antigüedad: 11 años, 7 meses
Puntos: 3
Respuesta: tener dos datepicker en el mismo formulario

si ya lo resolvi.... en cuanto hice el post me di cuenta de como era la solucion... el problema es que no sabia como borrar el tema.... aqui dejo la solucion por si hay algun chambon como yo




Código HTML:
<script>

$().ready(function() {

$("#datepicker").datepicker({
	changeMonth: true,
	changeYear: true,
	dateFormat: "yy-mm-dd",
	yearRange: "1930:2012",
	onSelect: function(dateText, inst) { 
	$("#datepicker_value").val(dateText);
	}
});




$("#otrodatepicker").datepicker({
	changeMonth: true,
	changeYear: true,
	dateFormat: "yy-mm-dd",
	yearRange: "1930:2012",
	onSelect: function(dateText, inst) { 
	$("#otrodatepicker_value").val(dateText);
	}
});






});
</script>





     
           <table>
   
   
    <tr>
   
    <td>Arrival Date:</td>
    
    
    

    
    
    <td><div id="datepicker"></div></td><td><input type="text" id="datepicker_value" name="arrival"  readonly="readonly"/></td>
   
   
    </tr>
   
   
    <tr>
    <td>Departure Date: </td>
   
    <td><div id="otrodatepicker"></div></td><td><input type="text" id="otrodatepicker_value" name="departure" readonly="readonly" /></td>

   
       
   
    </tr>
   
   <tr>
   
   
    <td>Adjuntar una Foto</td>
    <td><input type="file" name="fotos" /></td>
   
    </table> 
  #4 (permalink)  
Antiguo 17/06/2013, 13:52
 
Fecha de Ingreso: junio-2013
Mensajes: 1
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: tener dos datepicker en el mismo formulario

La mejor manera seria la siguiente:

<script type="text/javascript"><!--
$(function() {
$('input').filter('.datepicker').datepicker({
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: 'jquery/images/calendar.gif',
buttonImageOnly: true
});
});
--></script>
</head>


De esta manera no tienes que crear un id único para cada datepicker

Etiquetas: datepicker, formulario, html, input, select, tener
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 07:51.