I am constructing a reservation/booking form for my site. I am struggling with how to present the fields to the user that makes the most sense.
In order for the user to reserve a session they need to choose:
- day (each reservation is a week in duration so each day is only the Monday of the given month)
Each session has 'x' spots. For example, I can have 3 clients at one time per session. Once any give session is full, obviously I want to remove that option for future users to choose.
I have also considered making the user enter a contact name, email & number of spots requested before the user gets to choose the actual session time.
Maybe that's a better approach? That way I'm only showing available sessions for the criteria from the get-go? My reasoning here is that, if you need 3 spots, and I know this before you attempt to find a spot - I can show you only the sessions that have 3 spots available.
Then it's almost like I could display a list of div's - the user just clicks/taps the div that has the month, day, and time. Almost like ordering from a touch-screen or something.
This is where I just talk myself in circles.
This approach is appealing. Since I am only choosing the Monday of each month, my day list is only going to be 4 long. The dots could signify the # of sessions left...