html总结5

表单

HTML 表单用于搜集不同类型的用户输入。

<form></form>

  • <form>标签定义 HTML 表单
  • action 属性定义在提交表单时执行的动作。
  • method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST)
  • Name 属性:如果要正确地被提交,每个输入字段必须设置一个 name 属性。

<input/>

  • 文本域

    框默认为20字符

    <form>
    名:
    <input type="text" name="firstname">
    <br />
    姓:
    <input type="text" name="lastname">
    </form>
  • 密码域

    密码隐藏不可见,以星号或圆点替代

    <form>
    用户:
    <input type="text" name="user">
    <br />
    密码:
    <input type="password" name="password">
    </form>
  • 单选按钮

    同一组的单选按钮,name 取值一定要一致这样同一组的单选按钮才可以起到单选的作用。

    • Male
      Female
  • 复选框

    同一组的复选框,name 取值一定要一致这样同一组的单选按钮才可以起到单选的作用。

    • <form>
      <input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car">I have a car
      </form>
  • 提交按钮

    • <form name="input" action="提交至" method="get">
      <input type="submit" value="Submit">
      </form>
    • <form action="">
      <input type="button" value="Hello world!">
      </form>
  • 下拉列表

    <select> 元素定义下拉列表:
    <option>元素定义待选择的选项。
    列表通常会把首个选项显示为被选选项。
    通过添加 selected属性来定义预定义选项。

    无预选值    
    <form action="">
    <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat">Fiat</option>
    <option value="audi">Audi</option>
    </select>
    </form>
    带预选值
    <form action="">
    <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat" selected>Fiat</option>
    <option value="audi">Audi</option>
    </select>
    </form>
  • 预定义选项列表

    用户会在他们输入数据时看到预定义选项的下拉列表。
    <input> 元素的 list 属性必须引用 <datalist> 元素的 id 属性)

    <form action="action_page.php">
    <input list="browsers">
    <datalist id="browsers">
     <option value="Internet Explorer">
     <option value="Firefox">
     <option value="Chrome">
     <option value="Opera">
     <option value="Safari">
    </datalist> 
    </form>
  • type所有类型

    button,checkbox,file,hidden ,image,password,radio,reset,submit,text

实例

  • 带边框的表单

    <form action="">
    <fieldset>
    <legend>Personal information:</legend>
    Name: <input type="text" size="30"><br>
    E-mail: <input type="text" size="30"><br>
    Date of birth: <input type="text" size="10">
    </fieldset>    
    </form>
    • <fieldset>标签可将表单内的相关元素分组。(生成边框)
    • <legend> 标签为 fieldset 元素定义标题。
  • 利用表单发送电子邮件

  <form action="mailto:someone@example.com" method="post" enctype="text/plain">
  E-mail:<br>
  <input type="text" name="mail" value="your email"><br>
  Comment:<br>
  <input type="text" name="comment" value="your comment" size="50"><br><br>
  <input type="submit" value="发送">                  
  </form>

脚本

<script></script>

如果浏览器压根没法识别 <script>标签,那么<script>标签所包含的内容将以文本方式显示在页面上。为了避免这种情况发生,你应该将脚本隐藏在注释标签当中。那些老的浏览器(无法识别 <script> 标签的浏览器)将忽略这些注释,所以不会将标签的内容显示到页面上。而那些新的浏览器将读懂这些脚本并执行它们,即使代码被嵌套在注释标签内。

  • 包含脚本语句
  • 利用src指向外部脚本

<noscript></noscript>

  • 只有在浏览器不支持脚本或者禁用脚本时,才会显示 noscript 元素中的内容:
  • oscript 元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。

   转载规则


《html总结5》 怪默 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录