<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>賬號注冊</title>
<style>
select {
width: 100px;
padding: 5px;
font-size:16px;
}
</style>
</head>
<body>
<!--
要實現的功能: 賬號 密碼 性別 <愛好> 地址
出生年月 頭像 相冊 郵箱 電話 膚色 音量 個人簡介
-->
<form action="demo01.html"method="post">
<!--賬號開始-->
<p>
賬號:
<input type="text"name="userCode"required placeholder="請輸入賬號:">
</p>
<!--賬號結束-->
<!--密碼開始-->
<p>
密碼:
<input type="password"name="userPassword"required placeholder="請輸入密碼:">
</p>
<!--密碼結束-->
<!--性別開始--> <!--默認是男-->
<p>
性別:
<input type="radio"name="gender"checked value="1">男
<input type="radio"name="gender"value="0">女
</p>
<!--性別結束-->
<!--愛好開始-->
<p>
愛好:
<input type="checkbox"name="hobby"checked value="籃球">籃球
<input type="checkbox"name="hobby"value="乒乓球">乒乓球
<input type="checkbox"name="hobby"checked value="rap">rap
<input type="checkbox"name="hobby"value="跳舞">跳舞
</p>
<!--愛好結束-->
<!--地址開始--> <!--使用select下拉列表-->
<p><!--省份-->
地址:
<select id="prov"></select>
<select id="city"></select>
<script>
//定義省市的信息
var provList = ['江蘇','浙江','福建','湖南'];
var cityList = [];
cityList[0] = ['南京', '蘇州', '宿遷', '揚州'];
cityList[1] = ['杭州', '溫州', '寧波', '台州'];
cityList[2] = ['福州', '廈門', '泉州', '漳州'];
cityList[3] = ['長沙', '湘潭', '株洲', '湘西'];
//獲取select元素
var provSelect = document.querySelector('#prov');
var citySelect = document.querySelector('#city');
//把省的信息 添加到第一個select元素中
provList.forEach(function(val, index){
//DOM操作 了解
provSelect.add(new Option(val, index))
});
//給第一個select綁定change事件
provSelect.onchange = function(){
//獲取 當前的選項
var index = this.value;
//清空第二個select原先內容
citySelect.length = 0;
//選擇對應的城市列表,添加到第二個select
cityList[index].forEach(function(val, index){
citySelect.add(new Option(val, index));
})
}
//手工觸發一次 change事件
provSelect.onchange();
</script>
</p>
<!--地址結束-->
<!--出生年月開始-->
<p>
出生年月:
<input type="date"name="birthDay">
</p>
<!--出生年月結束-->
<!--頭像開始-->
<p>
頭像:
<input type="file"name="headphoto">
</p>
<!--頭像結束-->
<!--相冊開始-->
<p>
相冊:
<input type="file"name="photo">
</p>
<!--相冊結束-->
<!--郵箱開始-->
<p>
郵箱:
<input type="email"name="email">
</p>
<!--郵箱結束-->
<!--電話開始-->
<p>
電話:
<input type="tel"name="phone">
</p>
<!--電話結束-->
<!-- 膚色開始-->
<p>
膚色:
<input type="color"name="color">
</p>
<!-- 膚色結束-->
<!--音量開始-->
<p>
音量:
<input type="range"name="volume">
</p>
<!--音量結束-->
<!--注冊.取消,重置三個按鈕-->
<p>
<input type="submit"value="注冊:">
<input type="reset"value="重置">
<a href="../0906/demo08.html">
<input type="button"value="取消"onclick="javaScript:alert('取消成功!')">
</a>
</p>
</form>
</body>
</html>
