form表单元素及其属性

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>表单元素及其属性</title>
  </head>
  <body>
    <form action="http:www.baidu.com" method="get" target="_blank">
      提交按钮
      <input type="submit" /><br />
      文本按钮
      <input type="text" /><br />
      重置按钮
      <input type="reset" /><br />
      普通按钮
      <input type="button" value="按钮" /><br />
      图片式提交按钮
      <input type="image" src="111.png" /><br />
      隐藏字段
      <input type="hidden" value="syb" /><br />
      邮箱地址输入(新属性值),会验证,邮箱格式不正确会出现提示
      <input type="email" /><br />
      网址输入(新属性值),会验证,网址格式不正确会提示
      <input type="url" /><br />
      电话号码输入(新属性值),不会验证
      <input type="tel" /><br />
      输入的是数字(新属性值),配合max、min、step、value(默认值)使用
      <input type="number" max="10" min="0" step="2" value="2" /><br />
      活动条(新属性值),与number类似
      <input type="range" max="100" min="60" step="5" value="50" /><br />
      时间类:(新增属性值)<br />
      (1)datetime
      <input type="datetime" /><br />
      (2)date
      <input type="date" /><br />
      (3)datetime-local
      <input type="datetime-local" /><br />
      (4)month
      <input type="month" /><br />
      (5)week
      <input type="week" /><br />
      颜色,点击按钮选择颜色
      <input type="color" /><br />
      搜索框
      <input type="search" /><br />
      选取文件,accept写文件类型,multipe一次可以选取多个文件
      <input type="file" accept="image/*" multiple="multiple" /><br />
      复选框
      <input type="checkbox" name="fx" />html
      <input type="checkbox" name="fx" />css
      <input type="checkbox" name="fx" checked="checked" />javascript <br />
      单选框
      <input type="radio" name="dx" /><input type="radio" name="dx" /><input type="radio" name="dx" checked="checked" />保密
    </form>
    <form action="">
      <h3>注册界面</h3>
      用户名:<input
        type="text"
        value="少于四个字"
        maxlength="4"
        required="required"
        autofocus="autofocus"
      /><br />
      <!-- 这里的获焦与下面的accesskey有冲突,二者只能选其一 -->
      密码:<input type="password" autocomplete="off" /><br />
      国家:<input type="text" readonly="readonly" value="Chinna" /><br />
      地址:<input type="text" required="required" />
      <input type="text" disabled="disabled" value="如**省**市" /><br />
      验证码:<input type="search" placeholder="请输入验证码" accesskey="v" />
      <input type="button" value="点击获取验证码" /><br />
      <input type="submit" value="注册" />
    </form>
  </body>
</html>

Form元素及其属性

Form元素用来定义一个表单,是建立表单的基础元素(类似于定义表格的table)

表单的其他元素包含在form元素中,其主要子元素有:input、button、select…

属性:

  1.  action指定表单的发送地址(服务器地址)
    
  2.  method是表单数据发送至服务器的方法,常用的有两种:get、post,用的input 的type属性值是submit,“提交”是这个按钮value属性的默认值
    
  3.  get和post的区别:
    

(1) get方法提交,数据会附在网址之后主动提交给服务器

(2) post方法提交数据不会附在网址后,会将数据打包发送给服务器,等候服务器来读取数据进行处理

  1.  还可以添加一个target属性,指定在新窗口打开
    
  2.  Input元素属性:
    

(1) type属性:指定输入内容的类型,默认为text,单行文本框,还有password、submit、reset、button这些值

image是图片式提交按钮

hidden隐藏字段

email表示要输入一个电子邮箱(新属性值),会对输入内容进行验证

url表示要输入一个网址(新属性值),会对输入内容进行验证

tel表示输入的内容是一个电话号码(新属性值),不会对输入的内容验证

number可以配合input的max、min、step、value规定允许输入的最大值、最小值、步长、默认值(新属性值)

range(活动条)与number类型类似,也表示一定范围输入,但是以一个活动条的状态显示

时间类(新增属性值):包括datetime、datetime-local、date、month、week、time

Color:可以建立一个颜色的选择输入框

Search(新属性值)用于建立一个搜索框,用来供用户输入搜索的关键词

File用来创建一个文件选取的输入框,可通过accept属性规定选取文件的类型,比如图片、视频,multipe属性可以设定一次允许选择多个文件

Checkbox:复选框,通过checked属性可将某个选项设为默认的选取状态,再次点击取消选取

Radio:单选框,通过checked属性可将某个选项设为默认的选取状态,再次点击取消选取,必须将同一组选项设置为一个相同的name属性值

(2) name属性:输入内容的识别名称,传递参数时候的名称

(3) value属性:默认值

(4) maxlength属性:输入的最大字数

(5) readonly属性:只读属性,设置内容不可变更

(6) disabled属性:设置为不可用

(7) require属性:设置内容为必须填写项,否则无法提交(新属性)

(8) placeholder属性:设置默认值(暗沉色字体),当文本框获得焦点时被清空,对text、url、tel、email、password、search有效

(9) autocomplete属性:属性值为on/off,定义是否开启浏览器自动记忆功能

(10) autofocus属性:自动获得焦点

(11) accesskey属性:指定快捷键Windows中,指定快捷键后,按alt+“快捷键”,便会获得焦点

(12) tabindex属性 :指定按tab键时,项目间的移动顺序

如图:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值