Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Floripa!

jquery - Algo de errado? datepicker

Recommended Posts

Boa noite,

 

Tem alguma coisa de errado neste código?

 

Como faço para quando mudar a data de entrada ou data de saída enviar a URL?

<script type="text/javascript">
//Date picked
var entrada = $( "#dataEntrada" ).datepicker({
				dateFormat: 'dd-mm-yy',
		      defaultDate: "+1w",
		      changeMonth: false,
		      numberOfMonths: 3,
		      onClose: function( selectedDate ) {
		        $( "#dataSaida" ).datepicker( "option", "minDate", selectedDate );
		      }
	       });
		    $( "#dataSaida" ).datepicker({
			dateFormat: 'dd-mm-yy',
		      defaultDate: "+1w",
		      changeMonth: false,
		      numberOfMonths: 3,
		      onClose: function( selectedDate ) {
		        $( "#dataEntrada" ).datepicker( "option", "maxDate", selectedDate );
		      },
			  onSelect:function(dateText) {
		        $("#dataSaida").change();
		      }
		    })
			.change(function() {
		      window.location.href = "http://www.site.com/periodo_" + entrada[0].value + "_"+ this.value;
		    });
//Date picked fim
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Douglas,

 

Ainda não consegui fazer funcionar, e gostaria que quando clicasse na dataEntrada ou dataSaida fosse enviado para a pagina tal, no momento esta funcionando somente quando clica em dataSaida.

 

O código atual esta assim:

<script type="text/javascript">
//Date picked
$(document).ready(function(){
var entrada = $( "#dataEntrada" ).datepicker({
				dateFormat: 'dd-mm-yy',
		      defaultDate: "+1w",
		      changeMonth: false,
		      numberOfMonths: 3,
		      onClose: function( selectedDate ) {
		        $( "#dataSaida" ).datepicker( "option", "minDate", selectedDate );
		      }
	       });
		    $( "#dataSaida" ).datepicker({
			dateFormat: 'dd-mm-yy',
		      defaultDate: "+1w",
		      changeMonth: false,
		      numberOfMonths: 3,
		      onClose: function( selectedDate ) {
		        $( "#dataEntrada" ).datepicker( "option", "maxDate", selectedDate );
		      },
			  onSelect:function(dateText) {
		        $("#dataSaida").change();
		      }
		    })
			.change(function() {
		      window.location.href = "<?=$urlPeriodo?>/periodo_" + entrada[0].value + "_"+ this.value;
		    });
			}
//Date picked fim
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que seu change que está com o window.location só está no input saida, para fazer o mesmo com o input entrada vc precisa usar o change window.location nele também. no caso esse código pega o valor dos dois inputs mas para pegar um de cada vc tem que separar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.