博主信息
博文 36
粉丝 0
评论 0
访问量 35263
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
HTML基础之表单控件
小程_武汉_214945
原创
875人浏览过

HTML 按钮

  • 按钮有两种创建方法,使用<button>标签的方法较为常见
方法 button input
示例 <button type="submit">提交</button> <input type="button" value="提交">
  • button 标签的常用属性
属性 意义
name 按钮名称
type 按钮类型
value 按钮初始值
form 将按钮与表单绑定
formaction 覆盖表单的 action 属性
formmethod 覆盖表单的 method 属性
formtarget 覆盖表单的 target 属性
  • 代码示例
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>按钮元素</title>
  7. </head>
  8. <body>
  9. <h3>登录表单</h3>
  10. <form action="" method="POST">
  11. <section>
  12. <label for="email">邮箱:</label>
  13. <input
  14. type="email"
  15. name="email"
  16. id="email"
  17. required
  18. autofocus
  19. placeholder="请输入邮箱"
  20. />
  21. </section>
  22. <section>
  23. <label for="passwore">密码:</label>
  24. <input
  25. type="password"
  26. name="password"
  27. id="password"
  28. required
  29. placeholder="请输入密码"
  30. />
  31. </section>
  32. <button formaction="post.php" formmethod="post" formtarget="_blank">
  33. 登录
  34. </button>
  35. <button formaction="register.php" formmethod="post" formtarget="_blank">
  36. 注册
  37. </button>
  38. </form>
  39. </body>
  40. </html>

点击预览

下拉列表

  • 下拉列表使用<selsct> <option> <optgroup>标签生成

  • 代码示例

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>下拉列表</title>
  7. </head>
  8. <body>
  9. <form action="">
  10. <select name="class" id="class">
  11. <optgroup label="文科">
  12. <option value="zheng">政治</option>
  13. <option value="li" selected>历史</option>
  14. <option value="di">地理</option>
  15. </optgroup>
  16. <optgroup label="理科">
  17. <option value="wu">物理</option>
  18. <option value="hua">化学</option>
  19. <option value="sheng">生物</option>
  20. </optgroup>
  21. </select>
  22. </form>
  23. </body>
  24. </html>

点击预览

文本域

  • 文本域使用<textarea>标签生成
  • 文本域的常用属性
属性 含义
name 名称
id id
rows 文本域列数
cols 文本域行数
minlength 最短输入长度
maxlength 最长输入长度
placeholder 预留信息
readonly 文本域只读
  • 代码预览
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>文本域</title>
  7. </head>
  8. <body>
  9. <form action="" id="common">
  10. <label for="replay">文本域</label>
  11. <textarea
  12. name="replay"
  13. id="replay"
  14. cols="30"
  15. rows="10"
  16. minlength="10"
  17. maxlength="50"
  18. placeholder="不超过50字"
  19. ></textarea>
  20. <button type="submit">提交</button>
  21. </form>
  22. </body>
  23. </html>

点击预览

表单域

  • 表单域使用<fieldset>标签生成,用于将表单元素分组
  • 代码示例
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>表单域分组元素</title>
  7. </head>
  8. <body>
  9. <h3>个人信息表</h3>
  10. <form action="">
  11. <fieldset>
  12. <legend>必填信息</legend>
  13. <section>
  14. <label for="name">姓名:</label>
  15. <input
  16. type="text"
  17. required
  18. placeholder="请输入姓名"
  19. name="name"
  20. id="name"
  21. autofocus
  22. />
  23. <label for="sex">性别:</label>
  24. <input type="radio" name="sex" id="male" value="male" />
  25. <label for="male"></label>
  26. <input type="radio" name="sex" id="female" value="female" />
  27. <label for="female"></label>
  28. <br />
  29. <label for="idcard">证件类型</label>
  30. <select name="idcard" id="idcard">
  31. <option value="sfz">身份证</option>
  32. <option value="jlz">外国人居留证</option>
  33. <option value="gatjzz">港澳台居住证</option>
  34. </select>
  35. <label for="idnumber">证件号码:</label>
  36. <input
  37. type="text"
  38. name="idnumber"
  39. id="number"
  40. required
  41. placeholder="请输入证件号码"
  42. />
  43. </section>
  44. </fieldset>
  45. <fieldset>
  46. <legend>选填信息</legend>
  47. <label for="introduce">自我介绍:</label>
  48. <textarea
  49. style="display: block; resize: none;"
  50. name="introduce"
  51. id="introduce"
  52. cols="54"
  53. rows="10"
  54. maxlength="300"
  55. placeholder="不超过300字"
  56. ></textarea>
  57. </fieldset>
  58. <button>提交</button>
  59. </form>
  60. </body>
  61. </html>

点击预览

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:个人信息表单, 不错
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学