防止JQuery日期选择器';s OnSelect函数重置CSS
我有一个JQuery函数,在该函数中,我使用“beforeShowDay”函数只启用了几个日期。 我正在使用onSelect函数获取所选日期。 幸运的是,他们俩都工作得很好。 然而,这里有一个问题,一旦我选择了一个日期,它的背景只改变了很小的时间,再次突出显示的背景回到当前日期。 如果我删除onSelect函数,那么它工作正常。 请帮忙这是我的代码:防止JQuery日期选择器';s OnSelect函数重置CSS,jquery,primefaces,Jquery,Primefaces,我有一个JQuery函数,在该函数中,我使用“beforeShowDay”函数只启用了几个日期。 我正在使用onSelect函数获取所选日期。 幸运的是,他们俩都工作得很好。 然而,这里有一个问题,一旦我选择了一个日期,它的背景只改变了很小的时间,再次突出显示的背景回到当前日期。 如果我删除onSelect函数,那么它工作正常。 请帮忙这是我的代码: var dates = [[2013, 2, 1],[2013, 2, 9],[2013, 2, 25],[2013,3,15]]; $(fun
var dates = [[2013, 2, 1],[2013, 2, 9],[2013, 2, 25],[2013,3,15]];
$(function(){
$('[id="form1:kix_inline"]').datepicker(
{
beforeShowDay: function (date)
{
var x= dates.length;
var year = date.getFullYear(), month = date.getMonth(), day = date.getDate();
for (var i=0; i < x; i++)
{
if (year == dates[i][0] && month == dates[i][1] - 1 && day == dates[i][2])
{
return [true, 'ui-state-highlight ui-state-active'];
}
}
return [false];
},
onSelect: function(value, date) {
var frm = document.getElementById("sendDateForm");
frm.submit();
}
});
});
var日期=[[2013,2,1]、[2013,2,9]、[2013,2,25]、[2013,3,15];
$(函数(){
$('[id=“form1:kix_inline”]')。日期选择器(
{
beforeShowDay:功能(日期)
{
var x=日期。长度;
变量year=date.getFullYear(),month=date.getMonth(),day=date.getDate();
对于(变量i=0;i
问题:
最初只启用少数日期(在“日期”前面的数组中提到)。一旦我点击其中任何一个日期,“当前日期样式”只会在那里停留几秒钟,它会再次返回到当前日期
请帮助[很抱歉,我的解释不清楚]看起来您正在使用onSelect函数提交表单:
var frm = document.getElementById("sendDateForm");
frm.submit();
提交重新加载页面,这就是为什么它只闪烁正确的颜色,然后恢复到原始日期,页面已重新加载!如果您需要发送表单,而不是重新加载页面,则必须使用ajax。谢谢您的建议。但我也不知道怎么做。因为如果它是一个普通的jsp应用程序,那么我可以将ajax提交给servlet,但现在在JSF中,我必须将表单提交给托管bean。请回答。