jQueryのデフォルトの日付ピッカー(http://jqueryui.com/datepicker/)を使用していますが、変更可能な日付ピッカーを作成しようとしています。
配達と集荷を切り替えることができるラジオボタンがあります。衣装を着た人が集荷時にサザデーを選択できるようにしたいのですが、配達で日曜日とサザデーを選択することはできません。
コードを作成しましたが、機能しないようです
JS
$('input[name=method]').change(function() {
if ($(this).val() == 'pickup') {
$('.datepicker').datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
return [(day != 0), ''];
}
});
}
else {
$('.datepicker').datepicker({
beforeShowDay: $.datepicker.noWeekends
});
}
});
HTML
<h3>Overige informatie</h3>
<label>Afhalen/Bezorgen</label>
<br>
<div id="project_basket_orderinfoform-method">
<label><input type="radio" id="project_basket_orderinfoform-method-pickup" name="method" value="pickup" checked="checked" class=" radio"/>Afhalen</label>
<label><input type="radio" id="project_basket_orderinfoform-method-deliver" name="method" value="deliver" class=" radio"/>Bezorgen</label>
<span class="required-marker">*</span>
</div>
<label for="project_basket_orderinfoform-delivery_date">Aflever-/afhaaldatum</label>
<br>
<input id="project_basket_orderinfoform-delivery_date" type="text" placeholder="" name="delivery_date" value="24-12-2012" class="datepicker datetime"/>
したがって、基本的に、PickupからDeliveryに切り替えて元に戻すと、datepickerの設定は変更されませんbeforeShowDay
。何がうまくいかないのかわかりません...datepickerの経験があまりないので、他の誰かが以前にこれを作ったのだろうか、誰かがコードの何が悪いのかを知ることができますか?