day02-HTML02( 三 )


day02-HTML02

文章插图
4.3.14表单格式化完成如下界面:
day02-HTML02

文章插图
练习:使用表格标签将表单格式化
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>表单格式化</title></head><body><form><h1>用户注册信息</h1><table><tr><td>用户名称:</td><td><input type="text" name="username"></td></tr><tr><td>用户密码:</td><td><input type="password" name="pwd1"></td></tr><tr><td>确认密码:</td><td><input type="password" name="pwd2"></td></tr><tr><td>请选择你喜欢的运动项目:</td><td><input type="checkbox" name="sport" value="https://www.huyubaike.com/biancheng/lq">篮球<input type="checkbox" name="sport" value="https://www.huyubaike.com/biancheng/zq" checked>足球<input type="checkbox" name="sport" value="https://www.huyubaike.com/biancheng/sq" checked>手球</td></tr><tr><td>请选中你的性别:</td><td><input type="radio" name="gender" value="https://www.huyubaike.com/biancheng/male" checked>男<input type="radio" name="gender" value="https://www.huyubaike.com/biancheng/female">女</td></tr><tr><td>请选中你喜欢的城市:</td><td><select name="city"><option>--选择--</option><option value="https://www.huyubaike.com/biancheng/sh">上海</option><option value="https://www.huyubaike.com/biancheng/bj">北京</option><option value="https://www.huyubaike.com/biancheng/gz">广州</option></select></td></tr><tr><td>自我介绍:</td><td><textarea name="comment" rows="4" cols="25"></textarea></td></tr><tr><td>请选择你的头像文件:</td><td><input type="file" name="myfile"></td></tr><tr><td><input type="submit" name="提交" value="https://www.huyubaike.com/biancheng/提交"></td><td><input type="reset" name="重置" value="https://www.huyubaike.com/biancheng/重置"></td></tr></table></form></body></html>
day02-HTML02

文章插图
4.3.15表单提交数据细节
  1. action表示将form表单的数据提交给哪个url,即服务器的哪个资源(如servlet)
  2. method属性设置提交的方式主要是:get 和 post,默认是get
  3. 表单提交的时候,数据没有发送给服务器的三种情况:
    • 表单某个元素项没有name属性值,则数据不会提交
    • 单选,复选框(下拉列表中的option标签)都需要添加value属性,以便发送给服务器
      对于checkbox复选框,可以提交多个值,但是name是统一的(为了区分复选框的分组)
      对于select,checkbox,radio标签,提交的数据是value指定的值
    • 表单项不在提交的form标签中
      提交的数据一定要放在form标签内,否则不会提交
  4. GET请求的特点是:
    • 浏览器地址中的地址是:action的属性值[+?+请求参数]请求参数的格式是:name=value&name=value
    • 不安全 (建议重要信息不要选择get)
    • 它有数据长度的限制

    day02-HTML02

    文章插图
  5. POST请求的特点是: