HTML 表单

超、凢脫俗 2023-03-13 11:35 90阅读 0赞

目录

        • 表单元素
        • input的type属性值
        • input常用属性

表单元素

  1. <form action="" method="">
  2. <!-- 单行文本框 -->
  3. <input type="text" name="" />
  4. <!-- 密码框 -->
  5. <input type="password" name="" />
  6. <!-- 单选按钮,一组单选按钮的name要相同 -->
  7. 性别:
  8. <input type="radio" name="gender" value="male" />
  9. <input type="radio" name="gender" value="女" /><br />
  10. <!-- 复选框,一组复选框的name要相同 -->
  11. <!-- 以?hobby=basketball&hobby=swimming的形式传递,后台用数组接收 -->
  12. 爱好:
  13. <input type="checkbox" name="hobby" value="basketball" />篮球
  14. <input type="checkbox" name="hobby" value="running" />跑步
  15. <input type="checkbox" name="hobby" value="swimming" />游泳
  16. <!-- 水平滑动条,可用step指定步长、value指定默认值 -->
  17. <input type="range" name="" min="0" max="100">
  18. <!-- 隐藏域 -->
  19. <input type="hidden" name="" value="" />
  20. <!-- 上传文件,method必须是post,enctype必须是multipart/form-data -->
  21. <input type="file" name="" />
  22. <!-- 默认可以选择所有类型的文件,可以使用accept限定可选择的文件类型,可以使用通配符,比如accept="image/*" -->
  23. <!-- 默认只能选择一个文件,可使用multiple指定可选择多个文件 -->
  24. <input type="file" name="" accept="image/jpeg" multiple />
  25. <!-- label的for属性绑定输入框的id(不能用name代替),点击label,输入框也会聚焦 -->
  26. <label for="username">用户名:</label>
  27. <input type="text" name="username" id="username">
  28. <!-- 按钮 -->
  29. <input type="button" value="普通按钮" />
  30. <input type="reset" value="重置" />
  31. <input type="submit" value="提交" />
  32. <!-- 以图片作为提交按钮上的内容,点击会提交表单,可设置图片宽高 -->
  33. <input type="image" src="image/1.jpg" width="" height="" />
  34. <button type="button">普通按钮</button>
  35. <button type="reset">重置</button>
  36. <button type="submit">提交</button>
  37. <!-- 下拉列表,只能从所给项中选择一项,默认显示|选择第一项 -->
  38. 请选择国籍:
  39. <select name="nationality">
  40. <option value="China">中国</option>
  41. <option value="America">美国</option>
  42. <option value="other">其他</option>
  43. </select>
  44. <!-- 提示信息也可以这样写 -->
  45. <select name="nationality">
  46. <option>请选择国籍</option>
  47. <option value="China">中国</option>
  48. <option value="America">美国</option>
  49. <option value="other">其他</option>
  50. </select>
  51. <!-- 文本框,可以从所给项中选择一项,也可以自己输入、编辑内容。list属性绑定datalist的id,不能用name代替id -->
  52. 请选择您使用的浏览器:
  53. <input list="browsers" />
  54. <datalist id="browsers">
  55. <option value="Internet Explorer" />
  56. <option value="Firefox" />
  57. <option value="Chrome" />
  58. <option value="Opera" />
  59. <option value="Safari" />
  60. </datalist>
  61. <!-- 文本域 -->
  62. <textarea name="" rows="10" cols="50">此处写默认内容</textarea>
  63. </form>

input的type属性值

  • text 单行文本框
  • password 密码框
  • radio 单选按钮
  • checkbox 复选框
  • file 选择文件
  • image 图片
  • button 普通按钮
  • reset 重置按钮
  • submit 提交按钮
  • image 以图片作为提交按钮,点击会提交表单
  • hidden 隐藏域,常用来提交隐秘信息
  • file 选择文件
  • color 颜色选择器
  • date 日期选择器(年月日)
  • month 日期选择器(年月)
  • time 时间选择器(时分)
  • datetime-local 时间日期选择器(年月日+时分)
  • email email格式,会自动检查内容是否符合email格式,不符合会提示
  • number 数字格式,会自动检查内容是否是数字,不是会提示
  • tel 电话号码
  • url 网址,会自动检查内容是否符合url格式,不符合会提示
  • range 水平滑动条
  • search 搜索框,和单行文本框差不多,只是框内右侧有一个X,点击会清空文本

某些type属性值,有的浏览器尚未实现,最好自己写正则表达式校验。

input常用属性

  • type 文本框类型
  • name 指定了name的字段才会被提交,不能用id代替name
  • placeholder 占位符
  • value 输入框中的值
  • autofocus 自动聚焦
  • disabled 禁用
  • readonly 只读
  • required 必填,提交时会自动检查,未填写会提示
  • size 输入框的宽度,以字符计
  • form 指定此表单组件属于哪个表单(id),常用于form之外的表单元素。如果值是多个表单,逗号分隔
  • formaction 指定将此表单组件提交给xx来处理,会覆盖所属form的action属性
  • title 鼠标移上去时显示的提示信息
  • pattern 指定正则表达式,浏览器会自动用这个正则表达式来校验值,不符合要求会提示
  1. <!-- [0,10],步长为2,即只能输入0,2,4,6,8,10这几个数字其中之一。会自动检查内容是否符合要求,不符合会提示 -->
  2. <input type="number" name="" min="0" max="10" step="2" />
  3. <!-- 浏览器会自动使用这个正则表达式来校验内容,不符合要求会提示 -->
  4. <input type="text" name="" pattern="[A-Za-z]{3}" title="只能输入3个英文字母" />

发表评论

表情:
评论列表 (有 0 条评论,90人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTML

    HTML的表单十分重要,可以向指定的位置提交信息。 这里包含了简单的`表单验证`和表单`元素控制` 包含了经常使用的表单类型 <html>

    相关 [HTML三] html

    八、表单标签 8.1 表单的介绍 > 表单用于搜集不同类型的用户输入(用户输入的数据),然后可以把用户数据提交到web服务器 。 8.2 表单相关标签的使用

    相关 HTML5】——

    HTML5的作用: 1. 提供了更加强大的功能,方便开发 2. 在移动端使用对应的input类型,当用户输入的时候,可以调取出对应的虚拟键盘,方便用户快速输入 3. 相

    相关 HTML

    表单元素本身是指`<form>`,不过它也有一个更广泛的概念,指构成表单的所有元素。 首先就`<form>`元素本身来说,主要有两个属性(暂时不用细究,到后面我们还有详细说明

    相关 HTML

    HTML表单(form) 表单作用 :与用户交互,把用户输入的数据传送到服务器端,然后服务器端程序验证。 表单包含内容:表单控件   提示信息   表单域   fo

    相关 html

    表单标签 form表单:所有希望提交给服务器的数据都必须放在form表单里面 表单提交: 1.可以通过按钮提交 2.通过js提交 3.通过图片提交 a