zoukankan      html  css  js  c++  java
  • 21 表单小练习

    效果先看

    功能描述

    第一个实现的是模拟播放器选歌界面。

    第二个实现的是select标签获取值与文本的界面

    • 获取文本方法:获取select元素,通过点options获取option集合,option对象点text获取文本

    代码

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<script type="text/javascript">
    			//多选框操作
    			function testCheckBox(){
    				//获取所有多选元素数组
    				var favs = document.getElementsByName("fav");
    				for(var i=0;i<favs.length;i++){
    					if(favs[i].checked===true){
    					alert(favs[i].value);
    					}
    				}
    			}
    			function choseAll(){
    				var favs = document.getElementsByName("fav");
    				var count = 0;//未全选
    				favs[1].cheched=true;
    				for(var i=0;i<favs.length;i++){
    					if(favs[i].checked==true){
    						count++;
    					}else{
    						favs[i].checked=true;
    					}
    				}
    				if(count==favs.length){
    					for(var i=0;i<favs.length;i++){
    						favs[i].checked=false;
    					}
    				}
    			}
    			function reverseChose(){
    				var favs = document.getElementsByName("fav");
    				for(var i=0;i<favs.length;i++){
    					if(favs[i].checked==true){
    						favs[i].checked=false;
    					}else{
    						favs[i].checked=true;
    					}
    				}
    			}
    				
    			function onchangeTest(){
    				var sel = document.getElementById("sel");
    				var options = sel.options;
    				for(var i=0;i<options.length;i++){
    					if(options[i].selected){
    						alert(options[i].text);
    					}
    				}
    			}
    		</script>
    	</head>
    	<body>
    		<h3>操作表单元素</h3>
    		<hr>
    		<b>操作多选框</b>
    		<br>
    		<br>
    		<input type="checkbox" name="fav" id="fav" value="1"/>远走高飞<br>
    		<input type="checkbox" name="fav" id="fav" value="2"/>当你老了<br>
    		<input type="checkbox" name="fav" id="fav" value="3"/>李白<br>
    		<input type="checkbox" name="fav" id="fav" value="4"/>杜甫<br>
    		<input type="checkbox" name="fav" id="fav" value="5"/>嘿嘿嘿<br>
    		<input type="checkbox" name="fav" id="fav" value="6"/>高飞<br>
    		<input type="button" name="" id="" value="播放" onclick="testCheckBox()"><br>
    		<input type="button" name="" id="" value="全选" onclick="choseAll()"/><br>
    		<input type="button" name="" id="" value="反选" onclick="reverseChose()"/><br>
    		<hr>
    		<select id="sel" onchange="onchangeTest()">
    			<option value ="0">---请选择---</option>
    			<option value ="1">北京</option>
    			<option value ="2">上海</option>
    			<option value ="3">广州</option>
    		</select>
    	</body>
    </html>
    

      

  • 相关阅读:
    scrapy安装教程
    【bzoj4200】[Noi2015]小园丁与老司机 STL-map+dp+有上下界最小流
    【bzoj4889】[Tjoi2017]不勤劳的图书管理员 树状数组+分块+二分
    【bzoj4198】[Noi2015]荷马史诗 贪心+堆
    【bzoj2989】数列 KD-tree+旋转坐标系
    【bzoj4212】神牛的养成计划 Trie树+可持久化Trie树
    【bzoj4242】水壶 BFS+最小生成树+倍增LCA
    【bzoj4238】电压 DFS树
    【bzoj4240】有趣的家庭菜园 贪心+树状数组
    【bzoj4237】稻草人 分治+单调栈+二分
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12243023.html
Copyright © 2011-2022 走看看