Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于触发POST的jQuery日期选择器_Javascript_Jquery_Jquery Ui_Datepicker_Uidatepicker - Fatal编程技术网

Javascript 用于触发POST的jQuery日期选择器

Javascript 用于触发POST的jQuery日期选择器,javascript,jquery,jquery-ui,datepicker,uidatepicker,Javascript,Jquery,Jquery Ui,Datepicker,Uidatepicker,我想使用jQueryUI的日期选择器触发一个帖子,然后从数据库中的日期选择器上加载信息 所以我想这是一个由两部分组成的问题 有没有一种方法可以使日期选取器的日期在被选中时被传递到帖子中,这样有人点击2010年1月1日,它就会自动转到mysite.com?date=01012010或类似的东西 按照现在的方式,日期选择器只是用日期更新一个文本框,因此单击2010年1月1日,文本框将填充01-01-2010 这就引出了第二部分 如果没有办法完成我在第1部分中提出的要求,那么是否有一种方法可以触发正在

我想使用jQueryUI的日期选择器触发一个帖子,然后从数据库中的日期选择器上加载信息

所以我想这是一个由两部分组成的问题

有没有一种方法可以使日期选取器的日期在被选中时被传递到帖子中,这样有人点击2010年1月1日,它就会自动转到mysite.com?date=01012010或类似的东西 按照现在的方式,日期选择器只是用日期更新一个文本框,因此单击2010年1月1日,文本框将填充01-01-2010

这就引出了第二部分 如果没有办法完成我在第1部分中提出的要求,那么是否有一种方法可以触发正在更新的文本框上的事件,我可以这样做

上下文更新{

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

}

或者类似的


如果您有任何解决方案或想法,请告诉我,非常感谢使用日期选择器的OnSelect事件

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

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

使用日期选择器的OnSelect事件

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

您可以根据自己的需求尝试datepicker控件的其他事件

jQuery datepicker小部件附带了许多事件;onSelect应涵盖上述第1点:

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

在您的情况下,您可以使用$.GET或$.POST函数将数据传递到服务器。

jQuery datepicker小部件附带了许多事件;onSelect应涵盖上述第1点:

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

在您的情况下,您可以使用$.GET或$.POST函数将数据传递到服务器。

如果您不想使用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
            }
       });  
    }
});

如果不想使用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
            }
       });  
    }
});

请不要这样做。我真的很讨厌人们像日期采集器一样巧妙地发帖。@lainMH是正确的,从良好的可用性角度来看,在数据选择上发帖是不正确的,如果用户选择了错误的日期并希望更改它怎么办?请不要这样做。我真的很讨厌人们像日期采集器一样巧妙地发帖。@lainMH是正确的,从良好的可用性角度来看,在数据选择上发帖是不正确的,如果用户选择了错误的日期并希望更改它怎么办?日期后缺少一个逗号!你在日期后少了一个逗号!