下面是我正在处理的一个项目的 jQuery,我还包含了一个 jsFiddle 链接。
基本上,在我的 if 语句之前,一切都很顺利。到目前为止,我已经设置,如果有人选择星期五或星期六日期,它会从选择框中删除某些时间,这很好。但是,如果有人决定从星期五或星期六更改日期,则不会重新添加已删除的选项,我知道为什么,但是将它们重新添加的最佳方法是什么?我可以做一个 else 声明,但我认为它只会复制已删除的选项
代码:
$(document).ready(function () {
var selectedDay = "#selected_day";
$(function () {
$("#datepicker").datepicker({
dateFormat: "DD, d M yy",
altField: selectedDay,
altFormat: "DD",
onSelect:function(){
$(selectedDay).change()
}
});
$(selectedDay).change(function () {
if($(selectedDay).val() == 'Friday' || $(selectedDay).val() == 'Saturday'){
$('#times').find('option[value="6pm"], option[value="8pm"], option[value="10pm"], option[value="11pm"]').remove();
}
});
});
});
jsfiddle - http://jsfiddle.net/andyjh07/c3u5B/