HTML 表单的基础用法

2017-10-02  本文已影响0人  羌生

前言:

form表单是一个网页很重要的组成部分,它具有可供用户填写、选择、上传信息并把这些信息集中起来交由代后台服务器处理的作用。

一,<form> 标签

<form action="##" method="post">
        <label for="uname">名字:</label>
        <input type="text" name="uname" id="uname" >
</form>

<form> 标签于用于创建HTML 表单,如代码上一样始终包含文本字段、复选框、单选框、提交按钮等等,以便把所填写的信息递交给后台服务器。

主要属性 主要的值 功能
action * url* 规定当提交表单时向何处发送表单数据。
method post,get 规定以何种方式向action的值发送请求.
name form_name 规定表单的名字。

二,<label>标签

<form action="#" method="post">
        <label for="uname">名字:</label>
        <input type="text" name="uname" id="uname" >
</form>

<label> 标签为 input 元素定义标注(标记),为它设置for属性,当鼠标点击它的时候,相应的input元素表单控件自动获取焦点。

主要属性 主要的值 功能
for id 规定 label 绑定到哪个表单元素。
form formid 规定 formid绑定到哪个表单元素。

三,<input>标签

 <form action="##" method="post">
      <div>
        <label for="uname">名字:</label>
        <input type="text" name="uname" id="uname" placeholder="请输入您的名字">
      </div>
      <div>
        <label for="password">密码:</label>
        <input type="password" name="password" id="password" placeholder="请输入您的密码">
      </div>
      <div>
        <label>性别:</label>
        <input type="radio" name="sex" value="男" >男
        <input type="radio" name="sex" value="女" >女
      </div>
      <div>
        <label>取向:</label>
        <input type="radio" name="uso" value="男" >男
        <input type="radio" name="uso" value="女" >女
        <input type="radio" name="uso" value="男&女" >男&女
      <div>
        <label>爱好:</label>
        <input type="checkbox" name="hobby" value="hy1" >吃饭
        <input type="checkbox" name="hobby" value="hy2" >睡觉
        <input type="checkbox" name="hobby" value="hy3" >打豆豆
      </div>
       <div>
        <label for="uword">请上传您的文章:</label>
        <input type="file" name="word">
      </div>
    </form>
效果如下图:
主要属性 主要的值 功能
type button,checkbox,file,hidden,image,password,radio,reset,submit,text 规定 input的形态如文本域,密码域等
placeholder text 可描述输入字段预期值的提示信息
value value 规定 input 元素的值
name name 元素的名称
checked checked 规定此 input 元素首次加载时应当被选中

<input>标签是form表单最重要的标签,它的type属性可以让它变成各种形态。

主要属性 主要的值 功能
type button,checkbox,file,hidden,image,password,radio,reset,submit,text 规定 input的形态如文本域,密码域等
placeholder text 可描述输入字段预期值的提示信息
value value 规定 input 元素的值
name name 元素的名称
checked checked 规定此 input 元素首次加载时应当被选中

四,<select>标签,<option>标签

<form action="##" method="post">
   <select name="car">
          <option value="宝马">宝马</option>
          <option value="奔驰" selected="selected">奔驰</option>
          <option value="法拉利">法拉利</option>
    </select>
</form>

效果如下图:


用<select>标签创建下拉列表,<option>标签创建的选择项。

1.<select>标签:
主要属性 主要的值 功能
name name 规定下拉列表的名称。
size number 规定下拉列表的可以见数量
multiple multiple 规定可选择多个选项。
2.<option>标签:
主要属性 主要的值 功能
value text 定义送往服务器的选项值
selected selected 默认被选中的值

五, <textarea> 标签

 <form action="##" method="post">
        <label>评论:</label>
        <textarea placeholder="请输入您评论"></textarea>
 </form>
效果如下图:
主要属性 主要的值 功能
name name_of_textarea 规定文本区的名称
readonly readonly 规定文本区为只读
maxlength number 规定文本区域的最大长度(以字符计)
placeholder text 规定描述文本区域预期值的简短提示

用<textarea>标签创建多行输入框,标签对中的字符会默认出现。

主要属性 主要的值 功能
name name_of_textarea 规定文本区的名称
readonly readonly 规定文本区为只读
maxlength number 规定文本区域的最大长度(以字符计)
placeholder text 规定描述文本区域预期值的简短提示

六,按钮

<form action="##" method="get">
      <div>
        <label for="uname">名字:</label>
        <input type="text" name="uname" id="uname" >
      </div>
      <div>
        <label for="password">密码:</label>
        <input type="password" name="password" id="password" >
      </div>
      <button>提交</button>
      <input type="submit" value="提交">
      <input type="reset"  value="清空">
  </form>

效果如下图:


<button>和 <input type="submit">都可创建提交按钮,按下即可提交同在一form表单内的数据, <input type="reset">可创建清空按钮,按下即可清空同在一form表单内的数据(预设的value值无法清空)

上一篇下一篇

猜你喜欢

热点阅读