Pergunta

Eu quero usar jquery datepicker de UI para desencadear um post que faria em seguida, informações de carga a partir da data pegou na datepicker do meu banco de dados.

Então eu acho que essa é uma questão de duas partes

Existe uma maneira que eu posso fazer isso por isso a data datepicker, quando selecionada, apenas é passado em um post, então alguém clicar em 01 de janeiro de 2010 e seria automaticamente ir para mysite.com?date=01012010 ou algo parecido aquele do jeito que é agora o datepicker apenas atualiza uma caixa de texto com a data, então ao clicar em 01 de janeiro de 2010, a caixa de texto é preenchida com 01-01-2010

que me traz a parte 2 se não houver nenhuma maneira de fazer o que eu pedi na parte 1, existe um método que desencadeia um evento na caixa de texto que está sendo atualizado, de que maneira eu poderia apenas fazer

onTextUpdate {

redirecionamento para - mysite.com?date=$whateverIsInTextBox

}

ou algo parecido

Por favor, deixe-me saber se você tiver quaisquer soluções ou idéias para fazer isso, muito obrigado

Foi útil?

Solução

Você poderia fazer algo parecido com isso se você não quiser usar AJAX:

$("#datepicker").datepicker({

    onSelect: function(date, instance) {
            window.location = "www.example.com/?date="+date;
    }
});

E se você:

$("#datepicker").datepicker({

    onSelect: function(date, instance) {

        $.ajax
        ({
            type: "GET",
            url: "www.example.com",
            data: "date="+date,
            success: function(result)
            {
               //do something
            }
       });  
    }
});

Outras dicas

usar o evento OnSelect do selecionador de data

$('id').datepicker({
   onSelect: function(dateText, ins) { ... }
});

Você pode tentar outros eventos do controle datepicker com base em sua exigência

Há uma série de eventos ligados ao jQuery datepicker Widget; onSelect deve cobrir o ponto # 1 acima:

$('.selector').datepicker({
   onSelect: function(dateText, inst) { ... }
});

No seu caso, você pode usar o $ .GET ou US $ .POST funções para passar os dados para o servidor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top