在網頁上,我有兩個組合框。第一個從上午9點到晚上9點的開始時間(小時)。第二個從上午10點到下午12點結束。從屬組合框
用戶選擇開始時間和結束時間。
我希望能夠讓第二個組合框僅顯示晚於第一個框中選擇的那個時間的那些時間。
例如,如果用戶選擇了2pm的開始時間,則第二個組合框僅顯示包括下午3點之後的時間。
我絕對不知道如何去做這件事,我甚至不知道它可以做到。
這是我現在的代碼。
<div class="form-group">
<label class="control-label col-sm-3" for="bookingTime">Times of your booking</label>
<div class="col-sm-4">
<select class="form-control" name="bookingStartTime" id="bookingStartTime">
<option>Select start time</option>
<option value="9am">9 am</option>
<option value="10am">10 am</option>
<option value="11am">11 am</option>
<option value="12pm">12 pm</option>
<option value="1pm">1 pm</option>
<option value="2pm">2 pm</option>
<option value="3pm">3 pm</option>
<option value="4pm">4 pm</option>
<option value="5pm">5 pm</option>
<option value="6pm">6 pm</option>
<option value="7pm">7 pm</option>
<option value="8pm">8 pm</option>
<option value="9pm">9 pm</option>
</select>
</div>
<!-- /#bookingStartTime -->
<div class="col-sm-offset-1 col-sm-4">
<select class="form-control" name="bookingEndTime" id="bookingEndTime">
<option>Select finish time</option>
<option value="10am">10 am</option>
<option value="11am">11 am</option>
<option value="12pm">12 pm</option>
<option value="1pm">1 pm</option>
<option value="2pm">2 pm</option>
<option value="3pm">3 pm</option>
<option value="4pm">4 pm</option>
<option value="5pm">5 pm</option>
<option value="6pm">6 pm</option>
<option value="7pm">7 pm</option>
<option value="8pm">8 pm</option>
<option value="9pm">9 pm</option>
<option value="10pm">10 pm</option>
<option value="11pm">11 pm</option>
<option value="12pm">12 pm</option>
</select>
</div>
<!-- /bookingEndTime -->
這是可以做到。請包括任何相關的html以及您在問題中所做的任何嘗試。 – Steve
我看到你對Stack Overflow比較陌生。如果您認爲答案有助於解決您的問題,請點擊綠色複選標記將其標記爲「已接受」。這有助於將重點放在仍然沒有答案的舊問題上。 – Matt