我正在尝试根据我可以选择的会议时长来获取我的结束时间下拉值。所以我的代码如下所示:
<tr>
<th>Start:</th>
<td><input type="text" id="start" name="start"/></td>
</tr>
<tr>
<th>Length of meeting</th>
<td>
<select name="meeting" id="meeting" onClick="interval()">
<option value="">--Select length--</option>
</select>
</td>
</tr>
<tr>
<th>End:</th>
<td><input type="text" id="end" name="end"></td>
</tr>
<script>
$(function() {
$('#start').timepicker({
'minTime':'8:00 AM',
'maxTime':'9:00 PM'
});
$('#end').timepicker({
'minTime':'8:00 AM',
'maxTime':'9:00 PM',
'step':???(how to pass my value from meeting dropdown here?)
});
});
function interval(){
var meeting = $('#meeting').val();
if(meeting == ''){
$('#meeting').empty();
$('#meeting').append('<option value="">--Select length--</option>');
for(var i=5; i <= 60; i+=5){
$('#meeting').append('<option value="'+i+'">'+i+' min'+'</option>');
}
}
}
</script>
所以我可以选择开始时间,然后我可以选择动态创建的会议时长,然后我应该得到我的结束时间。我的会议间隔是 5 到 60 分钟。因此,如果我选择上午 8:00 的开始时间和 15 分钟的会议长度,我应该以 15 分钟为间隔获得结束时间。所以我在最终下拉列表中的第一个值将是上午 8:15,然后是上午 8:30,依此类推。现在,我能够在 end timepicker 'step':15 中硬编码 mt 值。我需要的是我想传递我的会议长度值,这样会增加我的结束时间。如果有人可以提供帮助,我将不胜感激。提前致谢。