jQuery Datepicker для запуска POST - PullRequest
0 голосов
/ 18 июня 2009

Я хочу использовать DatePicker пользовательского интерфейса jquery для запуска POST, который затем будет загружать информацию из даты, выбранной на DatePicker из моей базы данных.

так что я думаю, что это вопрос из двух частей

есть ли способ, которым я могу сделать так, чтобы дата выбора даты, когда она выбрана, просто передавалась в POST, так что кто-то нажимал 1 января 2010 года и автоматически переходил на mysite.com?date=01012010 или что-то вроде тот в настоящее время средство выбора даты просто обновляет текстовое поле с датой, поэтому при нажатии на 1 января 2010 года текстовое поле заполняется 01-01-2010

, что подводит меня ко второй части если нет способа сделать то, что я спросил в части 1, есть ли метод, который вызывает событие в обновляемом текстовом поле, таким образом, я мог бы просто сделать

onTextUpdate {

редирект на - mysite.com?date=$whwhatIsInTextBox

}

или что-то в этом роде

пожалуйста, дайте мне знать, если у вас есть какие-либо решения или идеи для этого, большое спасибо

Ответы [ 3 ]

5 голосов
/ 18 июня 2009

Вы можете сделать что-то подобное, если не хотите использовать ajax:

$("#datepicker").datepicker({

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

А если ты сделаешь:

$("#datepicker").datepicker({

    onSelect: function(date, instance) {

        $.ajax
        ({
            type: "GET",
            url: "www.example.com",
            data: "date="+date,
            success: function(result)
            {
               //do something
            }
       });  
    }
});
0 голосов
/ 18 июня 2009

Есть несколько событий, прикрепленных к виджету выбора даты jQuery; onSelect должен охватывать пункт № 1 выше:

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

В вашем случае вы можете использовать функции $ .GET или $ .POST для передачи данных на сервер.

0 голосов
/ 18 июня 2009

использовать событие OnSelect средства выбора даты

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

вы можете попробовать другие события элемента управления datepicker в соответствии с вашим требованием

...