jQuery的日期选择器来触发一个POST(jQuery Datepicker to Trigger

2019-09-16 12:49发布

我想使用jQuery用户界面的日期选择器来触发一个POST那么就会从采摘从我的数据库中的日期选择器的日期负载信息。

所以我想这是一个问题两个部分

有没有一种方法,我可以使它所以日期选择日期,选择时,就被传递到POST,所以有人会点击2010年1月1日,它会自动转到mysite.com?date=01012010或类似的东西的方法它现在的日期选择器刚刚更新的文本框的日期,所以在点击2010年1月1日,在文本框中,填入01-01-2010

这使我的第2部分,如果没有办法做我问第1部分中,有没有触发文本框的事件被更新的方法,这样,我可以只是做

onTextUpdate {

重定向到 - mysite.com?date=$whateverIsInTextBox

}

或类似的东西

请让我知道,如果您有任何解决方案或想法要做到这一点,非常感谢

Answer 1:

你可以做这样的事情,如果你不希望使用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
            }
       });  
    }
});


Answer 2:

使用日期选择器的onSelect事件

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

你可以尝试根据您的要求的日期选择器控制的其他事件



Answer 3:

有许多附加到jQuery的日期选择器控件的事件; ONSELECT应涵盖点#1以上:

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

你的情况,你可以使用$不用彷徨或$ .POST功能将数据传递到服务器。



文章来源: jQuery Datepicker to Trigger a POST