web程序设计笔记(八)-做一个下拉框选择按钮

大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:


创建时间2020年10月24日
软件版本HBuilder X 2.8.12.20200926


目录 :

  • 项目工程:

在这里插入图片描述

  • index.html 文件
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 创建关联文件 myload() , 当页面加载的时候就会读取 index文件里面的myload-->
		<script src="js/onload.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<!-- 欢迎访问我的网站如何定义 -->
	<body onload="myload()">
		<div id="">
			<!-- 创建按钮 onclick :定义一个方法 -->
			<input type="button" name="" id="mybin" value="点击我" onclick="myclick()"/>
			<!-- 创建文本框  id :定义属性-->
			<input type="text" name="" id="mytxt" value="0" />
			<input type="button" name="" id="" value="重0开始" onclick="setZero()"/>
		</div>
		
		<!-- 添加下拉列表项:对应选项产生不同的效果 -->
		<div id="">
			<!-- 选择会员类型: -->
			选择会员类型 :
			<select id="myCard" onchange="selectCard()">
				<option value ="1">超级会员</option>
				<option value ="2">普通会员</option>
			</select>
			折扣强度:
			
			<!-- 创建下拉列表 : -->
			<select id="myselect" onchange="myChange()">
				<!-- 创建下拉列表选项 :-->
				<option value ="0">--请选择--</option>
				<!-- 百分号% 程序不认要转换为小数 -->
				<option value ="0.1">9折</option>
				<option value ="0.2">8折</option>
			</select>
		</div>
		
		
	</body>
</html>

  • onload.js 文件
function myload(){
	// 创建弹窗 :
	alert("欢迎您来到我的世界 !");
}

// 创建变量
var i = 0 ;
function myclick(){nload
	i++ ;
	var text = document.getElementById("mytxt").value = i;
}

// 定义重0开始
function setZero(){
	document.getElementById("mytxt").value = 0;
// 需要将变量复位
	i = 0 ; 
}

// 
function myChange(){
	// 创建调试方法:
	//创建一个打印看是否能用 !,最好用console.log("1111") F12 控制台会输入
	// alert("hhhhhhhhhhhhh") // alert 这是一个弹窗
	document.getElementById("myselect").value;
	alert(s);
	var result = 1000*eval(s);
	alert(result);
}

// 当点击会员类型时,超级会员打五折和6折 ,普通会员打8折到9折
// select 动态的往选项框添加东西
function selectCard(){
	var s = document.getElementById("myselect");
	var sc = document.getElementById("myCard").value;
	var intSc = parseInt(sc);
	switch (intSc){
		case 1:
			alert("超级会员");
			// 清理选项相框:
			s.options.length=0;
			
			s.options.add(new Option("五折","0.5"));
			s.options.add(new Option("六折","0.4"));
			break;
		case 2:
			alert("普通会员");
			s.options.length=0;
			
			s.options.add(new Option("九折","0.1"));
			s.options.add(new Option("八折","0.2"));
			break;
		default:
			alert("请选择会员类型 !");
			break;
	}
}
  • 效果展示:

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述


各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。

每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !
在这里插入图片描述

把握现在 ,展望未来 ,加油 !


由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在下小黄

ღ给个赞 是对小黄最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值