Jquery Datepicker 服务器端 ReDraw?

发布于 2024-11-04 06:18:21 字数 809 浏览 8 评论 0原文

我有一个视图:下拉菜单和 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

趴在窗边数星星i 2024-11-11 06:18:21
var NewDate = new Date(d.getFullYear(), d.getMonth()+1, d.getDate());
$("[id$='" + TxtBoxid + "']").attr('value',NewDate);
var NewDate = new Date(d.getFullYear(), d.getMonth()+1, d.getDate());
$("[id$='" + TxtBoxid + "']").attr('value',NewDate);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文