1

私は予約システムの時間を持っています。ここで、ユーザーは特定の日付内の 1 時間を予約できます。私の質問は、たとえばサイトを 2 つのタブで開き、1 つのタブから時間を予約しようとすると、予約が完了したことがカレンダーに表示されますが、他のタブではページが更新されておらず、予約可能な時間がまだ表示されており、予約できるので、2つ表示されます。つまり、できる限り多くのタブを開いて同じことを行うことができます。どうすればこれを防ぐことができますか特定の日に1回だけ予約する???

4

1 に答える 1

0

リクエストに応じて任意の期間の aviability を返すスクリプトを作成できます。それよりも、予約ページで簡単な Ajax クエリを作成して、選択した期間がまだ利用可能かどうかを確認し、setTimeout(). 期間がすでに予約されていることをリクエストが示している場合は、関連するメッセージを表示してユーザーに通知し、有効な期間が選択されるまでフォームの送信を無効にすることができます。これは、他のユーザーが考えている間に誰かが選択した日付を予約する場合にも役立ちます:)

于 2013-03-20T20:47:06.637 に答える