表单用于搜集不同类型的用户输入
Content     元素:<form>*,<input>,<fieldset>,<legend>,<select>,<textarea>,<button>,<datalist>,<keygen>,<output>;(紫色的是HTML5增加的表单元素)
     属性:type,action,method,name;
 
 
1、<form>元素
  form元素是定义HTML表单的一个重要元素,每一个表单,都需要一对<form>,相当于每个html文件都要有一对<html>一样。
  ??
  <form>
  .......form elements.......
  </form>
 
 
2、<input>元素+type属性
  input元素是最重要的表单元素!!!
  他有许多形态,根据不同的type属性.我觉得我应该把常用的列举出来,这样有利于自己以后记忆。
  type属性的类型:text/password/submit/radio/checkbox/button/number/date/color/range/month/week/time/datetime/datetime-local/email/search/tel/url;
 
1)text  <input type="text"> 定义供文本输入的单行输入字段:
??
- <!DOCTYPE html>
- <html>
- <body>
- <form action="">
 
- 姓名:<br>
- <input type="text" name="姓名">
- <br>
- 性别:<br>
- <input type="text" name="性别">
- <br><br>
 
- </form>
- </body>
- </html>
 
??

 
2)password  <input type="password"> 定义密码字段:
??
- <!DOCTYPE html>
- <html>
- <body>
-  
- <form action="">
- User name:<br>
- <input type="text" name="userid">
- <br>
- User password:<br>
- <input type="password" name="psw">
- </form>
- <p>密码字段中的字符将被掩码(显示为星号或者是圆点)</p>
- </body>
- </html>
 
 ??

 
3)submit  <input type="submit"> 定义提交表单数据至表单处理程序的按钮
??:表单处理程序(form-handler)通常是包含处理输入数据的脚本的服务器页面,在表单的action属性中规定表单处理程序(form-handler)
??
- <!DOCTYPE html>
- <html>
- <body>
-  
- <form action="/demo/demo_form.asp">
- <!-- 如果要提交代码实验的话,请在这个网站上运行http://www.w3school.com.cn/tiy/t.asp?f=html_input_submit-->
- 姓名:<br>
- <input type="text" name="姓名" value="宇宙无敌超级究极大帅鸭">
- <br>
- 性别:<br>
- <input type="text" name="性别" value="可男可女">
- <br><br>
- <input type="submit" value="提交"> <!-- value 可以省略,默认显示“提交”--> 
- </form> 
-  
- <p>如果您点击提交,表单数据会被发送到名为 demo_form.asp 的页面。</p>
-  
- </body>
- </html>
 
??

 
4)ratio  <input type="radio"> 定义单选按钮
在许多选项里面只能选一个
??
- <!DOCTYPE html>
- <html>
- <body>
-  
- <form action="/demo/demo_form.asp"> <!-- 地址同上 -->
- 性别:<br>
- <input type="radio" name="sex" value="male" checked>洒家是纯爷们!
- <br>
- <input type="radio" name="sex" value="female">我是小娘子!
- <br><br>
- <input type="submit">
- </form> 
-  
- </body>
- </html>
 
??

 
5)checkbox <input type="checkbox"> 定义复选框
复选框允许用户在有限数量的选项中选择零个或多个选项(区别于radio)
??
 
- <!DOCTYPE html>
- <html>
- <body>
-  
- <form action="/demo/demo_form.asp">
- <input type="checkbox" name="vehicle" value="Bike">我有车,自行车
- <br>
- <input type="checkbox" name="vehicle" value="Car">抱歉,我还有车,小轿车
- <br><br>
- <input type="submit">
- </form> 
- <p>虽然我现在啥都没有,手动滑稽~</p>
-  
- </body>
- </html>
 
??

 
6)button  <input type="button"> 定义了按钮
??
- <!DOCTYPE html>
- <html>
- <body>
-  
- <input type="button" onclick="alert('Hello World!')">
- <!-- alert 为js语句,作用是弹出一个小窗口 -->
- </body>
- </html>
 
??


 
7)number <input type="number"> 用于应该包含数字值的输入字段
我们可以对数字做出一些限制,(靠!怎么关灯了!) 咳咳,怎么限制?目前我就知道可以用min、max来限制最小最大值,其他的等学到了再补充吧。
??
- <!DOCTYPE html>
- <html>
- <body>
-  
- <p>
- 根据浏览器支持:<br>
- 数值约束会应用到输入字段中。
- </p>
-  
- <form action="/demo/demo_form.asp"> 
-   数量(1 到 5 之间):
-   <input type="number" name="quantity" min="1" max="5">
-   <input type="submit">
- </form>
-  
- <p><b>注释:</b>IE9 及早期版本不支持 type="number"。</p>
-  
- </body>
- </html>
 
??

8)date <input type="date"> 用于应该包含日期的输入字段 
根据牛览器支持嘞,日期选择器会粗现输入字段中
??
- <!DOCTYPE html>
- <html>
- <body.
- <form action="/demo/demo_form.asp">
-     小帅哥我的生日:
-     <input type="date" name="bday" >
-     <input type="submit">
- </form>
-  
- <p><b>注意:</b>Firefox 或者
- Internet Explorer 11 以及更早版本不支持 type="date"
- </p>
- <p>??小帅哥我的生日是 199X/04/10</p>
-  
- </body>
- </html>
 
??

9)color <input type="color">用于应该包含颜色的输入字段
根据浏览器的支持呢,颜色选择器会出现输入字段中,在此谢谢浏览器的支持!谢谢!(今天好像忘记吃药了...)
??
- <!DOCTYPE html>
- <html>
- <body>
-  
- <form>
-     选择你最喜欢的袜子的颜色:
-     <input type="color" name="favsock" value="#ff0000">
- </form>
-  
-  
- <p><b>Note:</b> type="color" 在IE浏览器中不被支持,真是不讨人喜欢的浏览器啊.</p>
-  
- </body>
- </html>
 
??

待续······