1. <!DOCTYPE html >
    2. <html>
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    5. <title>表单标签</title>
    6. </head>
    7. <body>
    8. <form name="myform" action="#" method="post">
    9. <table>
    10. <tr>
    11. <td>
    12. 姓名
    13. </td>
    14. <td>
    15. <input type="text" name="username" value="李四">
    16. </td>
    17. </tr>
    18. <tr>
    19. <td>
    20. 密码
    21. </td>
    22. <td>
    23. <input type="password" name="password" value="">
    24. </td>
    25. </tr>
    26. <tr>
    27. <td>
    28. 性别
    29. </td>
    30. <td>
    31. <input type="radio" name="sex" value="male">
    32. <input type="radio" name="sex" value="female" checked="checked">
    33. </td>
    34. </tr>
    35. <tr>
    36. <td>
    37. 爱好
    38. </td>
    39. <td>
    40. <input type="checkbox" name="hobby" value="football" >足球
    41. <input type="checkbox" name="hobby" value="baskerball" checked="checked">篮球
    42. <input type="checkbox" name="hobby" value="paiqiu">排球
    43. </td>
    44. </tr>
    45. <!-- 下拉列表 -->
    46. <tr>
    47. <td>
    48. 地址
    49. </td>
    50. <td>
    51. <select name="city"><!-- city=tj -->
    52. <option value="bj">北京</option>
    53. <option value="sh">上海</option>
    54. <option value="tj" selected="selected">天津</option>
    55. </select>
    56. </td>
    57. </tr>
    58. <tr>
    59. <td>
    60. 上传头像
    61. </td>
    62. <td>
    63. <input type="file" name="file">
    64. </td>
    65. </tr>
    66. <!-- 文本域 -->
    67. <tr>
    68. <td>
    69. 备注
    70. </td>
    71. <td>
    72. <textarea name="remark" cols="30" rows="10">好好学习</textarea>
    73. </td>
    74. </tr>
    75. <tr>
    76. <td></td>
    77. <td>
    78. <input type="submit" value="提交">
    79. <input type="button" value="button">
    80. <input type="reset" value="reset">
    81. <input type="image" src="images/btn.gif" alt="图片">
    82. <input type="hidden" name="hide" value="monkey1024">
    83. </td>
    84. </tr>
    85. </table>
    86. </form>
    87. </body>
    88. </html>

    标签说明:
    这一节中的标签比较重要,在开发中会经常用到

    1、form标签:


    属性:
    name:表单名称
    action:提交的路径地址
    method:提交方式(get,post,put,delete),其中get和post使用的多,如果不明确指出,则默认使用get方式。

    1. getpost的区别:<br /> (1)get提交将数据加在地址栏的后面,格式?name=value&name=valuepost提交将数据封装在请求体中<br /> ?username=zhangsan&password=123&sex=male&hobby=football&hobby=basketball&city=tj#<br /> (2)get提交相对不安全;post提交相对安全<br /> (3)get提交有大小限制,根据浏览器不同而不同;post不限制大小

    2、input标签:
    type属性:根据type属性实现各种不同功能的表单项;
    text:普通的文本输入框;
    name:username value=”张三”
    password:密码输入框;特点是显示的是掩码
    radio:单选按钮
    name:如果想让一组单选按钮互斥,就用指定同意name属性值,需要加value属性值;
    checked:默认被选中;
    checkbox:复选框;
    name:组的概念,需要加value属性值。
    checked:默认被选中;
    file:上传文件的控件
    button:普通按钮,没有任何内置的功能;
    submit:内置功能,点击会按照action地址提交
    reset:重置,点击会清空之前填写的内容
    image:图片按钮,功能类似与submit
    src:加载图片
    alt:图片的提示文字
    hidden:隐藏表单,作用是在提交数据的时候,服务器需要这个数据,但是不需要用户看到。

    1. 注意:name属性必须要写。

    3、select标签():下拉菜单
    属性:
    name;表单项的名称
    option标签:可选项(下拉菜单之间的级联)
    属性:
    value,表单项的值
    selected:默认被选中

    4、textarea:文本域标签
    属性:
    cols:列数
    rows:行数
    注意:默认的文本值在标签体当中