Jquery Datepicker 服务器端 ReDraw?
我有一个视图:下拉菜单和 1 个日期选择器。 每次更改菜单时,我想用活动(可点击)天数更新日期选择器。问题是日期选择器更新了新的日期(通过jquery),但效果没有立即显示(重绘),我必须更改(月份或年份)以便新值显示在屏幕上。帮助pppp。
<select id="ServiceByAdmin" ....>
<option value="0"> .. </option><option value="4">.......</option></select>
<div id="CalendarContent" ...>
js :
var newdates=[];
$('#CalendarContent').datepicker({
beforeShowDay: function(d) {
return [newdates[new Date(d.getFullYear(), d.getMonth()+1, d.getDate())], '']; }});
$("#ServiceByAdmin").change( function(event) {
UpdateDates($('select option:selected').val());
$('#CalendarContent').datepicker('refresh');
}
我尝试过,刷新,隐藏/显示,销毁。没有任何方法对我有用:( 注意:fct UpdateDates 使用 jquery request / php.ini 更新 var newdates=[]。
谢谢 4 全部
I have a view : dropdownmenu and 1 datepicker.
I want to update the datepicker with active (clickeable) days each time I change the menu. The problem is that the datepicker is updated with the new days (via jquery) but the effect isn't shown (redrawed) instantly, i had to change (month or year) so that the new values are shown at screen. helpppppp.
<select id="ServiceByAdmin" ....>
<option value="0"> .. </option><option value="4">.......</option></select>
<div id="CalendarContent" ...>
js :
var newdates=[];
$('#CalendarContent').datepicker({
beforeShowDay: function(d) {
return [newdates[new Date(d.getFullYear(), d.getMonth()+1, d.getDate())], '']; }});
$("#ServiceByAdmin").change( function(event) {
UpdateDates($('select option:selected').val());
$('#CalendarContent').datepicker('refresh');
}
I tried, refresh, hide/show, destroy. No method worked for me :(
note : the fct UpdateDates update the var newdates=[] with jquery request / php.
Thx 4 All
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)