如何根据几个字段中的值在datepicker字段中禁用日期?
我有几个由日期填充的文本类型输入字段。这些字段是动态添加的,具体取决于数据库内容。每个字段都有自己的ID:MULTI_DATEPICKER_0,MULTI_DATEPICKER_1,MULTI_DATEPICKER_2等,依此类推,每个(除了一个)都有一个日期值。我需要禁用所有字段中所有值的日期。 我希望在文档准备就绪时进行此更改,并修改任何字段。 我的代码是这样的:
$(function(){
var dateArray = [];
$('input[id^=multi_datepicker_]').each(function(){
dateArray.push($(this).val());
});
$('input[id^=multi_datepicker_]').datepicker({
inline: true,
minDate: 0,
dateFormat: 'dd.mm.yy',
beforeShowDay: function(date){
var day = $.datepicker.formatDate('dd.mm.yy', date);
return [ dateArray.indexOf(day) == -1 ]
}
});
});
它运行良好,但是一次只能在就绪文档上而不是在datefield更改上。 我可以指望你的帮助吗?
I have several text-type input fields filled by dates. Those fields are added dynamically, depending on database contents. Each field has its own id: multi_datepicker_0, multi_datepicker_1, multi_datepicker_2, and so on, and each of them (besides one) has a date value. I need to disable dates which are values in all fields together.
I would like this change to take place when document is ready and also any field is modified.
My code is like that:
$(function(){
var dateArray = [];
$('input[id^=multi_datepicker_]').each(function(){
dateArray.push($(this).val());
});
$('input[id^=multi_datepicker_]').datepicker({
inline: true,
minDate: 0,
dateFormat: 'dd.mm.yy',
beforeShowDay: function(date){
var day = $.datepicker.formatDate('dd.mm.yy', date);
return [ dateArray.indexOf(day) == -1 ]
}
});
});
It works well, but once, only on ready document, not on a datefield change.
Can I count on your help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论