以下は、私が取り組んでいるプロジェクトの 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/