下拉菜单、计算器、复选框案例

下拉菜单

1.获取下拉菜单值选中的索引:selectedIndex

2.options[n]:表示的是获取option的这个节点

options[n].value:获取到值,n表示索引

3.随机产生数据的方式:math对象的方法:random():该方法随机的范围为0~1

4.分组

<optgroup label="标题内容"></optgroup>

下拉菜单案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>下拉菜单</title>
		<script type="text/javascript">
			function prov(){
				var Provies=document.for1.provies.value;
				var City=document.for1.city.value;
				if(Provies=='陕西省'){
					var num=Math.round(Math.random()*2+1);  
					var index=document.for1.city.options[num].value; 
					document.for1.city.value=index;
					if(City=='渭南市'){
						var num1=Math.round(Math.random()*2+4);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}else if(City=='宝鸡市'){
						var num1=Math.round(Math.random()*2+7);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}else if(City=='汉中市'){
						var num1=Math.round(Math.random()*2+10);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}
				}else if(Provies=='山西省'){
					var num=Math.round(Math.random()*2+4);
					var index=document.for1.city.options[num].value;
					document.for1.city.value=index;
					if(City=='太原市'){
						var num1=Math.round(Math.random()*2+1);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}else if(City=='大同市'){
						var num1=Math.round(Math.random()*2+4);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}else if(City=='阳泉市'){
						var num1=Math.round(Math.random()*2+7);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}
				}else{
					var num=Math.round(Math.random()*2+7);
					var index=document.for1.city.options[num].value;
					document.for1.city.value=index;
					if(City=='郑州市'){
						var num1=Math.round(Math.random()*2+1);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}else if(City=='开封市'){
						var num1=Math.round(Math.random()*2+4);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}else if(City=='洛阳市'){
						var num1=Math.round(Math.random()*2+7);  
						var index1=document.for1.xian.options[num].value; 
						document.for1.xian.value=index1;
					}
				}
			}
		</script>
	</head>
	<body>
		<form action="" method="post" name="for1">
			<label for="userName">
				省份:
				<select name="provies" onchange="prov();">
					<option>--请选择省份--</option>
					<option>陕西省</option>
					<option>山西省</option>
					<option>河南省</option>
				</select>
				城市:
				<select name="city" onchange="prov();">
					<option>--请选择城市--</option>
					<optgroup label="陕西省">
						<option>渭南市</option>
						<option>宝鸡市</option>
						<option>汉中市</option>
					</optgroup>
					<optgroup label="山西省">
						<option>太原市</option>
						<option>大同市</option>
						<option>阳泉市</option>
					</optgroup>
					<optgroup label="河南省">
						<option>郑州市</option>
						<option>开封市</option>
						<option>洛阳市</option>
					</optgroup>
				</select>
				<!--县区:
				<select name="xian">
					<option>--请选择县区--</option>
					<optgroup label="渭南市">
						<option>临渭区</option>
						<option>大荔县</option>
						<option>澄城县</option>
					</optgroup>
					<optgroup label="宝鸡市">
						<option>小鸡</option>
						<option>母鸡</option>
						<option>公鸡</option>
					</optgroup>
					<optgroup label="汉中市">
						<option>洋县</option>
						<option>勉县</option>
						<option>西乡县</option>
					</optgroup>
					
					<optgroup label="太原市">
						<option>太县</option>
						<option>原县</option>
						<option>太原县</option>
					</optgroup>
					<optgroup label="大同市">
						<option>大县</option>
						<option>同县</option>
						<option>大同县</option>
					</optgroup>
					<optgroup label="阳泉市">
						<option>阳县</option>
						<option>泉县</option>
						<option>阳泉县</option>
					</optgroup>
					
					<optgroup label="郑州市">
						<option>郑县</option>
						<option>州县</option>
						<option>郑州县</option>
					</optgroup>
					<optgroup label="开封市">
						<option>尉氏县</option>
						<option>开县</option>
						<option>封县</option>
					</optgroup>
					<optgroup label="洛阳市">
						<option>洛县</option>
						<option>洛洛县</option>
						<option>阳阳县</option>
					</optgroup>
				</select>-->
			</label>
		</form>
	</body>
</html>

计算器案例

window.onload=function(){
	var btn=document.getElementsByTagName('button');
	for(var i=0;i<btn.length;i++){
		btn[i].id='btn01'+i;
		btn[i].onclick=function(){
			var txt1Value=document.getElementById('txt1');
			var txt2Value=document.getElementById('txt2');
			var txt3Value=document.getElementById('txt3');
			var num1=parseFloat(txt1Value.value);
			var num2=parseFloat(txt2Value.value);
//			var num3=parseFloat(txt3Value.value);
			if(this.id=='btn010'){
				txt3Value.value=num1+num2;
//				txt1Value='';
//				txt2Value='';
			}else if(this.id=='btn011'){
				txt3Value.value=num1-num2;
//				txt1Value='';
//				txt2Value='';
			}else if(this.id=='btn012'){
				txt3Value.value=num1*num2;
//				txt1Value='';
//				txt2Value='';
			}else if(this.id=='btn013'){
				txt3Value.value=num1/num2;
//				txt1Value='';
//				txt2Value='';
			}else{
				alert('所选择的不在范围之内');
			}
		}
	}
}

复选框案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>复选框</title>
		<script type="text/javascript">
			window.onload=function(){
//				var length=document.for1.txt1.length;
				var btn1=document.getElementById('btn1');
				btn1.onclick=function(){
					var taste=document.for1.txt1;
					var count=0;
					for(var i=0;i<taste.length;i++){
						if(taste[i].checked==true){
							count++;
							alert(taste[i].value);
						}
					}
					alert(count);
				}
			}
		</script>
	</head>
	<body>
		<form action="" method="post" name="for1">
			<fieldset>
				<legend>兴趣爱好</legend>
				<label><input type="checkbox" name="txt1" value="篮球" checked="checked"/>篮球</label><br />
				<label><input type="checkbox" name="txt1" value="足球"/>足球</label><br />
				<label><input type="checkbox" name="txt1" value="排球"/>排球</label><br />
				<label><input type="checkbox" name="txt1" value="羽毛球"/>羽毛球</label><br />
				<input type="submit" id="btn1" value="提交" />
			</fieldset>
		</form>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值