JavaScript十一:表单三:下拉列表框初始化,初级介绍
列表:
● 如:var yyyy = document.getElementById("yyyy"); 这个方法可以获取id=“yyyy”的控件;获得之后,方便后续操作;
● 如:yyyy.options.add(new Option(i,i)); 给yyyy这个控件,添加下拉的选项,其中第一个参数是页面显示值,第二个参数是value值 ;
● 对于这个列表的初始化,采用了onload()函数的处理方式;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> <!--add()方法输出中文出现了乱码,这儿指定下编码方式-->
<title>js</title>
<script type="text/javascript" src="index.js"></script>
</head>
<body onload="ymd()">
<form>
<select name="yyyy" id="yyyy"></select><!--通常name是给js用的,id是给css用的-->
<select name="mm" id="mm"></select>
<select name="dd" id="dd"></select>
</form>
</body>
</html>
function ymd(){
var yyyy = document.getElementById("yyyy"); // 获取id=“yyyy”的控件;
var mm = document.getElementById("mm");
var dd = document.getElementById("dd");
var date = new Date();
var currentYear = parseInt(date.getFullYear()); // 获取当前年份;
initSelect(yyyy,1999,currentYear);
initSelect(mm,1,12);
initSelect(dd,1,31);
}
/*把常用功能凝练成一个函数,需要传递三个参数:表单元素,开始的值,结束的值*/
function initSelect(obj,start,end){
for(var i=start;i<=end;i++){
// options.add():给yyyy这个表单元素里面添加条目;第一个参数是显示的值,第二个参数是value的值;
obj.options.add(new Option(i,i));
}
}
效果:
注:经过总结发现:
(1)JS要想操作某个控件,必须先通过document.getElement***By***(“”);获得控件对应的对象,才能后续操作;
(2)parseInt()这种类型转换函数经常用,尤其是在获取控件属性值时的时候类型转换一下,以确保后续使用这个值的时候不会出现类型问题;
娜娜子0410: Network里的preview可以看到请求的数据吗
qq_45938601: 佬,怎么开始收费了啊
iikikyo: maven工程有依赖传递,pagehelper 会传递 jsqlparser,所以只用加一个pagehelper依赖即可
INT__java: 我也有这个问题,有没有解答
HanXiShan: 大佬你好,最近慕课看到这个项目 ,我是23届毕业的,不知道这个项目学完适合不适合写道简历社招,