2011-02-01 14 views
0

私は、custompp.jsファイルに次のコードを書いています。何らかの理由で、datepickerを私が選択した日数に制限していません。あなたはここでテストを見ることができ、誰かがなぜそれが動作していないのか分かりますか?うまく複数の日付ピッカーを特定の日数に制限することはできません

http://www.healthybrighton.co.uk/wse/node/1841

$(function() { 

var pickable = { dp1296596522228: [1, 4] }; 
$('.webform-calendar hasDatepicker').each(function() { 
    $(this).datepicker({ 
    beforeShowDay: function(date){ 
     var day = date.getDay(), days = pickable[this.id]; 
     return [$.inArray(day, days) > -1, ""]; 
    } 
    }); 
});​ 

}); 
+0

[私は特定の日に複数DatePickersを制限するにはどうすればよい]の重複(HTTPでそれを置きます:/ /stackoverflow.com/questions/4857184/how-do-i-restrict-multiple-datepickers-to-certain-days)。新しい質問を開くのではなく、元の質問を詳細情報で更新してください。 –

答えて

0

あなたはそれが負荷に仕事をしたいならば、あなたは

$(function() { 

var pickable = { dp1: [1, 4], dp2: [2, 5] }; 
$('.datepicker').each(function() { 
    $(this).datepicker({ 
    beforeShowDay: function(date){ 
     var day = date.getDay(), days = pickable[this.id]; 
     return [$.inArray(day, days) > -1, ""]; 
    } 
    }); 
});​ 

}); 
+0

ビクターをありがとう、私は上記のことをやったが、まだそれは動作していない..おかしな - 私は元の記事を編集した、多分あなたはいくつかのアイデアを持っている? – jeremy

+0

IDは動的に生成されるため常に一致しないため、IDは一致しません。 – Victor

+0

あなたの権利は、drupalはすべてのページの読み込み時に入力IDを変更するようです!どのようにこの事をやめるのか?私はちょっと固まっています。 – jeremy

関連する問題