0

I have a dropdown of times for a person to select they would like their food to be delivered. I was wondering if there was a way to disable each li item when that certain part of the day has passed. Would this be considered a server side or can be it be done with javascript?

    <ul class="c-dropdown__list time">
     <li class="c-dropdown__item--time" data-dropdown-value="ASAP">11:00 - 11:30 AM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">11:30 - 12:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">12:00 - 12:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">12:30 - 01:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">01:00 - 01:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">01:30 - 02:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">02:00 - 02:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">02:30 - 03:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">03:00 - 03:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">03:30 - 04:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">04:00 - 04:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">04:30 - 05:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">05:00 - 05:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">05:30 - 06:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">06:00 - 06:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">06:30 - 07:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">07:00 - 07:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">07:30 - 08:00 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">08:00 - 08:30 PM</li>
    <li class="c-dropdown__item--time" data-dropdown-value="time">08:30 - 09:00 PM</li>
   </ul>

Thank you!

logan26
  • 283
  • 2
  • 18
  • You can do that on either side, but that's the least of your problems. Have you considered your users' timezones may be different from your server's? – Frédéric Hamidi Aug 27 '15 at 15:22
  • @FrédéricHamidi It would only be local (EST) because the radius of the delivery is only within a 50 mile radius. – logan26 Aug 27 '15 at 15:25
  • All right then, timezone issues won't affect you. Now, "disabling" the items (I assume you want to make them unselectable, because `
  • ` elements cannot be disabled) can be done equally well from the server or the client side. The decision is yours.
  • – Frédéric Hamidi Aug 27 '15 at 15:28
  • @BeckyT remember to accept the answer if it solved the question for you :) – Stacey Burns Aug 29 '15 at 12:44