jQuery的日期选择在多个日期的数组可以选择今天
问题描述:
“表示使用的ONSELECT回调函数内联JQuery用户界面日期选择器的IM。这个功能收集选定的日期。我的问题是,日期选择器调用此功能启动时今天选择,并将其添加到我的阵列。我怎么能禁用这种行为?我不需要知道今天是哪一天,不想自动添加到我的阵列...
在此先感谢您的帮助!jQuery的日期选择在多个日期的数组可以选择今天
编辑:这是我的(非常简单)onSelect回调请求:
var blocked_days = new Array([..]);
function updateSelected(dateText)
{
var toAdd = true;
for (var i in blocked_days)
{
if (dateText == blocked_days[i])
{
blocked_days[i] = null;
toAdd = false;
}
}
if (toAdd === true)
blocked_days[blocked_days.length] = dateText;
$("#special_offer_blocked_form_blockeddays").val(blocked_days.join());
}
答
你有没有获得了onSelect回调函数的代码?周围
一种方法是更新与检查,检查,今天的日期是不是回调函数。如果不是,则添加日期。
如果您可以提供您的ONSELECT代码的例子,我会很乐意去看一看,并添加呢?
更新:
你可以做的则每个函数被调用时设置一个简单的计数器,总是忽略了第一个电话。
var number_of_updates = 0;
var blocked_days = new Array([..]);
function updateSelected(dateText)
{
number_of_updates++;
if (number_of_updates > 1)
{
var toAdd = true;
for (var i in blocked_days)
{
if (dateText == blocked_days[i])
{
blocked_days[i] = null;
toAdd = false;
}
}
if (toAdd === true)
blocked_days[blocked_days.length] = dateText;
$("#special_offer_blocked_form_blockeddays").val(blocked_days.join());
}
}
试试看看是否可行?
btw这是最近的1.8.15 jquery ui,如果它计数 – posthy