Onload函数下拉时间<HTML>
Onload Function Dropdown Time <HTML>
我希望能够在加载页面时填写下拉列表。
目前我有两个下拉菜单,它们都使用了onloadFunction()。该功能将在下拉列表中填入下一个小时。
但我只希望第一个下拉列表(leavedrop)显示时间,而第二个下拉菜单(returndrop)保持为空。
我该怎么做?
<body onload="onloadFunction()">
Leaving: <select id="leavedrop">
<option value="0">00:00</option>
<option value="1">01:00</option>
<option value="2">02:00</option>
<option value="3">03:00</option>
<option value="4">04:00</option>
<option value="5">05:00</option>
<option value="6">06:00</option>
<option value="7">07:00</option>
<option value="8">08:00</option>
<option value="9">09:00</option>
<option value="10">10:00</option>
<option value="11">11:00</option>
<option value="12">12:00</option>
<option value="13">13:00</option>
<option value="14">14:00</option>
<option value="15">15:00</option>
<option value="16">16:00</option>
<option value="17">17:00</option>
<option value="18">18:00</option>
<option value="19">19:00</option>
<option value="20">20:00</option>
<option value="21">21:00</option>
<option value="22">22:00</option>
<option value="24">23:00</option>
</select>
Return: <select id="returndrop">
<option value="0">00:00</option>
<option value="1">01:00</option>
<option value="2">02:00</option>
<option value="3">03:00</option>
<option value="4">04:00</option>
<option value="5">05:00</option>
<option value="6">06:00</option>
<option value="7">07:00</option>
<option value="8">08:00</option>
<option value="9">09:00</option>
<option value="10">10:00</option>
<option value="11">11:00</option>
<option value="12">12:00</option>
<option value="13">13:00</option>
<option value="14">14:00</option>
<option value="15">15:00</option>
<option value="16">16:00</option>
<option value="17">17:00</option>
<option value="18">18:00</option>
<option value="19">19:00</option>
<option value="20">20:00</option>
<option value="21">21:00</option>
<option value="22">22:00</option>
<option value="24">23:00</option>
</select>
</body>
<script>
function onloadFunction(){
var hourToSelect = new Date().getHours() + 1;
if(hourToSelect === 24) hourToSelect = 00;
$("option[value='" + hourToSelect + "']").attr('selected', 'selected');
}
</script>
如果只希望第一个下拉leavedrop
显示时间,则在jQuery选择器中指定其ID。试试这个:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body onload="onloadFunction()">
Leaving: <select id="leavedrop">
<option value="0">00:00</option>
<option value="1">01:00</option>
<option value="2">02:00</option>
<option value="3">03:00</option>
<option value="4">04:00</option>
<option value="5">05:00</option>
<option value="6">06:00</option>
<option value="7">07:00</option>
<option value="8">08:00</option>
<option value="9">09:00</option>
<option value="10">10:00</option>
<option value="11">11:00</option>
<option value="12">12:00</option>
<option value="13">13:00</option>
<option value="14">14:00</option>
<option value="15">15:00</option>
<option value="16">16:00</option>
<option value="17">17:00</option>
<option value="18">18:00</option>
<option value="19">19:00</option>
<option value="20">20:00</option>
<option value="21">21:00</option>
<option value="22">22:00</option>
<option value="24">23:00</option>
</select>
Return: <select id="returndrop">
<option value="0">00:00</option>
<option value="1">01:00</option>
<option value="2">02:00</option>
<option value="3">03:00</option>
<option value="4">04:00</option>
<option value="5">05:00</option>
<option value="6">06:00</option>
<option value="7">07:00</option>
<option value="8">08:00</option>
<option value="9">09:00</option>
<option value="10">10:00</option>
<option value="11">11:00</option>
<option value="12">12:00</option>
<option value="13">13:00</option>
<option value="14">14:00</option>
<option value="15">15:00</option>
<option value="16">16:00</option>
<option value="17">17:00</option>
<option value="18">18:00</option>
<option value="19">19:00</option>
<option value="20">20:00</option>
<option value="21">21:00</option>
<option value="22">22:00</option>
<option value="24">23:00</option>
</select>
</body>
<script>
function onloadFunction(){
var hourToSelect = new Date().getHours() + 1;
if(hourToSelect === 24) hourToSelect = 00;
$("#leavedrop [value='" + hourToSelect + "']").attr('selected', 'selected');
}
</script>
相关文章:
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- 依赖<选择>HTML和JavaScript菜单
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- 为什么<p>没有插入到我的html中
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 确定javascript中的html表对象是否具有<colgroup>是否
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- 使用Razor/C#循环浏览HTML表以获得每个<tr>
- 样式<身体>并且<html>来自React
- 为什么我的html页面没有在<ui视图>
- 是否可以更改html<输入>文件
- Html<输入模式>使用JavaScript处理-超过时失败
- 为什么不是't html<对象>元素响应鼠标事件
- 使用'从HTML表中提取行的内容<tr onclick=alertContents()>'
- 放置JavaScript函数的位置:<头><身体>?或者在</html>
- & lt; html>比屏幕宽
- 多个& lt; HTML>单个页面中的标签
- & lt; HTML>自动设置内联样式,我想是由google的JSAPI设置的
- 谷歌分析标签在</身体>并且</html>