ACwing学习——html(3)

100 阅读2分钟

本文参与4月更文挑战, 打卡day4, 第四篇

6.表单

建议:一个input标签搭配一个label标签使用

form标签

<form>标签:表示HTML文档中的一个区域,这个区域可以包含一些交互控件来向Web服务器提交信息。

  • 有一个action属性,其属性值可以写成一个后端函数也可以写成一个其他页面的地址
  • 其中通常包裹的是input标签
input标签
  1. 书写input标签时,一般还需要书写一个label标签来绑定它。【这个绑定是通过inputid属性和labelfor属性进行的,控制这两个属性值相同即可】

label时,鼠标点击label名或者input输入框都会触发输入的效果

    <form>
        <label for="username">用户名</label>
        <input type="text" name="" id="username">
    </form>
<!-- 可以实现下图效果 -->

  1. inputname属性

书写name属性之后,当表单提交后,URL会出现以name属性值为名称的参数(URL中?后面的内容)

URL中参数格式都是xx1=xx2 其中xx1是参数的名称,xx2是参数的值

  1. inputtype属性对应很多属性值,以下列举一些,更多内容参考:input标签的type属性
  • type=“text”会得到一个文本输入框

  • type=“number”会得到一个数字输入框(不能输入字母或汉字,只能输入数字)

  • type=“email”会得到一个邮箱地址输入框,当邮箱地址书写格式不正确时会有提示

  • type=“password”会得到一个密码输入框,其中输入的内容会被隐藏为星号或其他符号

  • type=“radio”会得到一个选择框(多选一,因为name是一样的)

其他属性
  1. input的maxlength:其属性值代表输入框中最大可输入的文本长度
  2. input的minlength:其属性值代表输入框中最小可要输入的文本长度(可以不填,但是填的话必须符合这个要求)
  3. input的required:值为空时当前input为必填项
  4. input的placeholder:当input框没有输入东西时显示的提示语
  5. form的action属性,设置为一个链接后,点击完提交会跳转到对应的地址
其他标签
  1. <textarea>:一个大的文本输入框
  • rows属性:初始行数
  • cols属性:初始列数
  1. <select>:选择框
  • 内部嵌套标签option,每个option内部可以书写一种选项

  • 想要默认为空,增加一个option位于第一个option位置,使其value为空即可
  • 想要默认选择某一选项,给对应的option增加一个selected属性即可