name:表单提交时的名称action:表单提交到的地址method:提交方式,默认值为getpost和get的区别:① url可以看到通过get提交的数据,而通过post的则不能。_html表单多行文本框">
当前位置:   article > 正文

HTML-form表单_html表单多行文本框

html表单多行文本框

1. 什么是表单

表单的作用:收集用户信息,提交到服务器,服务器经过一系列处理,反馈回来,使页面具有交互性。

表单是由窗体和控件组成的,一个表单一般应该包含用户填写信息的输入框,提交按钮等,这些输入框、按钮叫做控件。表单很像容器,它能容纳各种各样的控件。

表单不可以相互嵌套。

<form action="url" method="get|post" name="myform"></form>

name:表单提交时的名称

action:表单提交到的地址

method:提交方式,默认值为get

post和get的区别:

① url可以看到通过get提交的数据(不安全),而通过post的则不能。

② get一般用于提交少量数据(不大于2KB),post一般用于提交大量数据。

2KB=2048B,一个英文字母占1B,一个汉字占2B。

2. 表单元素

2.1 表单标签:form

2.2 表单域

表单标签中用来收集用户输入的每一项,如文本域,下拉列表,单选框、复选框等。

2.3 表单按钮

表单域和表单按钮都属于表单元素。

3. 文本框

  1. <form>
  2. username:<input type="text" name="username" value="blank" disabled>
  3. </form>

name:表单的名字        value:默认值

disabled属性使得域无法被编辑。

4. 密码框

  1. <form>
  2. password:<input type="password" name="password">
  3. </form>

5. 单选按钮

  1. <form>
  2. <input type="radio" name="sex" value="male">
  3. <input type="radio" name="sex" value="female" checked>
  4. </form>

checked属性设置默认值,常用于单选框和复选框。

6. 复选框

  1. <form>
  2. <input type="checkbox" name="fruit" value="apple">苹果
  3. <input type="checkbox" name="fruit" value="watermelon">西瓜
  4. </form>

7. 文件

  1. <form enctype="multipart/form-data">
  2. <input type="file" name="img">
  3. </form>

enctype="multipart/form-data" 用于修改表单的编码格式为二进制。

8. 隐藏域

  1. <form>
  2. <input type="hidden" name="student" value="wu">
  3. </form>

隐藏域可以正常提交,但对于用户是不可见的,常常用于存储默认值,或者由js改变它的值。

9. 提交按钮

  1. <form>
  2. <input type="submit" value="submit">
  3. </form>

10. 重置按钮

  1. <form>
  2. <input type="reset" value="reset">
  3. </form>

重置表单值为默认值

11. 按钮

  1. <form>
  2. <input type="button" value="普通按钮">
  3. </form>

12. 图像图片按钮

  1. <form>
  2. <input type="img" src="url">
  3. </form>

13. 按钮标签:button

  1. <form>
  2. <button type="button|reset|submit">
  3. </form>

14. 下拉列表

  1. <form>
  2. <select>
  3. <optgroup label="Swedish Cars">
  4. <option value="volvo">Volvo</option>
  5. <option value="saab" selected>Saab</option>
  6. </optgroup>
  7. <optgroup label="German Cars">
  8. <option value="mercedes">Mercedes</option>
  9. <option value="audi">Audi</option>
  10. </optgroup>
  11. </select>
  12. </form>

selected属性用于设置下拉列表的默认值。

15. 多行文本框

  1. <form>
  2. <textarea rows="10" cols="30" readonly> 我是一个文本框。 </textarea>
  3. </form>

rows和cols用于设置多行文本框的大小。

readonly属性设置为只读,与disabled类似,但显示样式有不同。

16. label标签

  1. <form>
  2. <label for="male"></label>
  3. <input type="radio" name="sex" value="male" id="male">
  4. <label for="female"></label>
  5. <input type="radio" name="sex" value="female" id="female">
  6. </form>

点击文字也可以选择,常用于单选框和复选框。

17. email

  1. <form>
  2. E-mail: <input type="email" name="usremail">
  3. </form>

提交表单时会自动对email字段的值进行验证,只验证是否存在@,以及@后是否有内容。

18. url

  1. <form>
  2. 网址: <input type="url" name="url">
  3. </form>

提交表单时会自动对url字段的值进行验证,只验证是否有协议,以及协议后是否有内容。

19. search

  1. <form>
  2. 搜索: <input type="search" name="search">
  3. </form>

20. tel

  1. <form>
  2. 电话号码: <input type="tel" name="usrtel">
  3. </form>

主要用于移动端,PC端无效果。

21. color(取色器)

  1. <form>
  2. <input type="color" name="color">
  3. </form>

22. number

  1. <form>
  2. 数量 ( 1 到 5 之间): <input type="number" name="quantity" min="1" max="5" value="3" step="0.5">
  3. </form>

min:最小值        max:最大值        value:默认值        step:最小的合法数字间隔

23. range

  1. <form>
  2. 数量 ( 1 到 5 之间): <input type="range" name="quantity" min="1" max="5" value="3" step="0.5">
  3. </form>

定义用于精确值不重要的输入数字的控件。

24. date

  1. <form>
  2. 生日: <input type="date" name="bday">
  3. </form>

25. month

  1. <form>
  2. 生日: <input type="month" name="bday">
  3. </form>

26. week

  1. <form>
  2. 生日: <input type="week" name="bday">
  3. </form>

27. input标签在HTML5新增属性

  1. <form>
  2. username:<input type="text" name="username" placeholder="blank" minlength="2" maxlength="5">
  3. </form>
  4. <form>
  5. username:<input type="text" name="username" autofocus required>
  6. </form>

autofocus属性使域在页面加载时自动获得焦点。

placeholder属性提供提示,描述输入域期待的值。

minlength属性设置字段的最小值,字母和汉字均为一个单位长度,maxlength同理。

required属性表示该输入域不能为空。

  1. <form>
  2. <input type="file" name="img" multiple>
  3. </form>

mutiple属性规定输入域中可以选择多个值,多个值间用逗号隔开,适用于file和email。

28. 实体字符

HTML中的预留字符必须被替换成实体字符,实体字符大小写敏感。

空格                 HTML只能识别一个连续的空格。

<        <

>        >

"        "

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/304693
推荐阅读
相关标签
  

闽ICP备14008679号