关于HTML中select标记的一些知识

Select标记的高级应用
本文深入探讨了HTML中select标记的两种高级应用:一是利用option直接实现页面跳转,适用于英语单词网页展示;二是结合JavaScript,用于动态加载数据,如显示特定月份的运动奖金赛记录。文章提供了详细代码示例,展示了如何通过select元素的onchange事件触发页面更新。

         select标记是网页编程中比较常用的一种标记,身为表单标记的一员,它主要是通过option标记结合其他表单标记(诸如input,textarea)一起来实现表单的效果,表单要实现的就是向下一级传递数据。这种情况下它的使用格式如下

除了上述使用情况外,它还可以单独使用,这也是我写这篇博客的重点。

1.通过select的option标记直接进入想进的界面

这种情况我根据做的一个英语单词网页来看效果,点击查看 ,使用的代码如下:

<select onchange="document.location=options[selectedIndex].value" size="1">
     <%
        for(int i=1;i<=pages;i++){
        	if(i==pageI){
        		%>
        	    <option selected="/listwords.jsp?cpage=<%=i%>">第<%=i %>页</option>
        	    <%
        	}else{
        		%>
        	    <option value="/listwords.jsp?cpage=<%=i%>">第<%=i %>页</option>
        	    <%
        	}
        }
     %>
 	</select>

如上所示,点击指定页码的option,即可直接进入该页的单词以显示,主要就是将option的value值设为该页码的链接,然后在select中添加onchange事件即可。

2.通过结合js来实现跳转

这种情况我拿做的运动奖金赛显示记录网页来说,通过点击下拉列表,实现查看指定月份的奖金赛记录

<select id="change" onchange="change()">
			<option value="all">请选择</option>
			<option value="all">全部</option>
			<option value="2018-09">2018-09</option>
			<option value="2018-10">2018-10</option>
			<option value="2018-11">2018-11</option>
			<option value="2018-12">2018-12</option>
		</select>
	   <script type="text/javascript">
			function change(){
				var ch=document.getElementById("change");
				//下面第一个返回选择的下拉列表的文本值,第二个返回选择的值对应的value
				//var va=ch.options[ch.selectedIndex].innerHTML;//下拉列表选择的项
				var va=ch.options[ch.selectedIndex].value;//下拉列表选择的项
				window.location.href="showContest.jsp?month="+va;
			}
		</script>

以上文章已同步至本人博客,欢迎访问阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值