form表单元素

1.form标签

  • 表单的最外层包裹,内部书写表单元素
  • form的属性:action属性,提交的服务器地址;method属性,表单的提交方式(GET和POST两种)
  • 当form表单被提交的时会收集所有表单内容,并通过method属性提供的方式提交给action属性提供的地址

2.input元素

基本介绍

  • input是一个表单元素
  • input元素属性:type当前input的类型,text是单行文本输入框;value表单的内容;name表单的名称,提交表单时以name=value提交
<p>请输入名字:<input type="text" value="" name="username"></p>
<p>请输入密码:<input type="password" value="" name="password" ></p>

type类型汇总

  • text:单行文本输入框
  • password:密码输入框
  • radio:单选框
  • checkbox:复选框
  • file:上传域
  • hidden:隐藏域,用input提交,不需要用户操作,所以可以设置隐藏域不展示,但仍能提交
  • button:按钮
  • reset:重置当前表单
  • submit:提交表单
<form action="###" method="get">
    <p>请输入名字:<input type="text" value="" name="username"></p>
    <p>请输入密码:<input type="password" value="" name="password" ></p>
    <p>
        性别:
        <input type="radio" name="sex" value="男">男
        <input type="radio" name="sex" value="女">女
    </p>
    <p>
        选择你喜欢的城市:
        <input type="checkbox" name="chengshi" value="北京">北京
        <input type="checkbox" name="chengshi" value="河南">河南
        <input type="checkbox" name="chengshi" value="上海">上海
        <input type="checkbox" name="chengshi" value="天津">天津
    </p>
    <p>
        上传照片:
        <input type="file" name="photo">
    </p>
    <P>
        <input type="hidden" name="id" value="2101">
    </P>

    <input type="button" value="点我">
    <input type="submit" value="提交">
    <input type="reset" value="重置">
</form>

3.select&option元素

  • 下拉列表
  • select是下拉列表的最外层容器,有一个name属性,表示当前表单的键
  • option是下拉列表的每一项,是双标签,内容是展示给用户的值;value属性是用来提交的值
<p>
    请选择你喜欢的颜色:
    <select name="color">
        <option value="红色">红色</option>
        <option value="绿色">绿色</option>
        <option value="黄色">黄色</option>
    </select>
</p>

4.textarea文本域

  • 文本域,多行文本输入框
  • 双标签,直接在内部书写内容
  • cols横向字符数,一个汉字两个字符的大小;rows行数
<textarea name="doc" id="" cols="30" rows="10">留言</textarea>

5.button元素

  • 按钮
  • 可以添加type属性,有submit(提交),reset(重置),button(没功能)
  • button是双标签,比input做按钮功能更丰富(如:内部可以嵌套图片作为按钮)
<button type="button">按钮</button>
<button type="reset">重置</button>
<button type="submit">提交</button>
<button type="submit"><img src="./images/图片.jpg" alt="">提交</button>

6.label标签

  • 为表单元素定义标注(点击标注信息可以让表单元素获取焦点)
  • 使用方式1:

                     使用label标签添加标注;给label标签for属性和对应的表单元素的id值一致;当点                     击这个label的时候,就会让对应的表单元素获取焦点。

  • 使用方式2:                                                                                                                                                 把标注信息和对应的表单一起放在label标签中;此时label标签不能书写for属性,                     input标签不需要书写id属性;此时点击label标签中任何内容,都可以触发表单获                         取焦点。

<!-- 使用方式1 -->
<p>
    <label for="username">请输入用户名:</label>
    <input type="text" name="username" id="username">
</p>

<!-- 使用方式2 -->
<p>
    <label>
        姓名:
        <input type="text" name="username">
    </label>
</p>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值