我想實現兩個下拉菜單:一個用於時間值,一個用於從該時間開始的持續時間。即類似於this。
我在下拉菜單中使用了引導程序timepicker。 我寫的第一個字段這個方法:鏈接兩個自舉timepicker輸入元素
$('#timeWithDuration')
.timepicker({ 'scrollDefaultNow': true })
.on('change', function() {
var from_time = $("input[name='from_time']").val();
$('#duration').timepicker({
'minTime': from_time,
'maxTime': '11:30pm',
'showDuration': true
});
});
其中#timeWithDuration
是我第一次入欄#duration是我的第二。這在我第一次運行時很好(在第一個字段中選擇一個值後,我只能看到在第二個字段中超過該值的時間),但它不會讓我再更新這些值。即我無法爲第一個和第二個字段都選擇一個新值。下拉菜單顯示正確,但不會更新select上的值。
這是輸入字段的HTML代碼:
<div class='col-sm-5'>
<input id='timeWithDuration' type='text' class='form-control ui-timepicker-input' name='from_time' placeholder='What time?' autocomplete='off'>
</div>
<div class='col-sm-5'>
<input id='duration' type='text' class='form-control ui-timepicker-input' placeholder='Duration' autocomplete='off'>
</div>
雛前端開發這裏,所以請溫柔< 3乾杯!
您可以創建一個的jsfiddle ? – RRK
你寫的代碼只會初始化'#duration' timepicker。您可能必須使用其他方法來修改現有的時間選擇器。 – Barmar
RejithRKrishnan,我沒有時間選擇器的引導代碼,所以不能這麼做: - /對不起。 Barmar,我明白了。現在有意義:)我會嘗試看看我能做些什麼 –