Pregunta

Quiero usar el selector de fecha de jquery UI para activar un POST que luego cargaría información de la fecha seleccionada en el selector de fecha de mi base de datos.

así que supongo que esta es una pregunta de dos partes

¿hay alguna manera de hacerlo? De modo que la fecha del selector de fecha, cuando se selecciona, simplemente se pasa a una POST, por lo que alguien haría clic en el 1 de enero de 2010 y automáticamente iría a mysite.com?date=01012010 o algo así ese tal como está ahora, el selector de fecha solo actualiza un cuadro de texto con la fecha, por lo que al hacer clic en 1 de enero de 2010, el cuadro de texto se completa con 01-01-2010

que me lleva a la parte 2 Si no hay forma de hacer lo que pedí en la parte 1, ¿hay algún método que active un evento en el cuadro de texto que se está actualizando? De esa manera podría simplemente hacer

onTextUpdate {

redirigir a - mysite.com?date=$whateverIsInTextBox

}

o algo así

por favor avíseme si tiene alguna solución o idea para hacer esto, muchas gracias

¿Fue útil?

Solución

Podría hacer algo como esto si no quiere usar ajax:

$("#datepicker").datepicker({

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

Y si lo haces:

$("#datepicker").datepicker({

    onSelect: function(date, instance) {

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

Otros consejos

use el evento OnSelect del selector de fechas

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

puede probar otros eventos del control datepicker según sus requisitos

Hay varios eventos adjuntos al widget jQuery datepicker; onSelect debe cubrir el punto 1 anterior:

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

En su caso, puede usar las funciones $ .GET o $ .POST para pasar los datos al servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top