3.0 HTML基础之表单

337 阅读3分钟

表单基本机构

应用

主要用于邮箱和社交账户注册和登陆

作用是接收用户所提交的信息

工作原理如下:

语法:

<form>
    表单元素
</form>

表单元素包括: 注意:表单本身不可见

3.1 表单元素:

标签描述
<input>表单输入
<select>菜单和列表
<option>菜单和列表项目
<textarea>文字域
<optgroup>菜单和列表项目分组

3.1<input>标签

语法:\<input type="类型属性" name="名称".../>

注意:单标记(不成对)

type的属性值有这些:

types属性值描述
text文字域
password密码域
file文件域
checkbox复选域
radio单选域
button按钮
submit提交按钮
reset重置按钮
hidden隐藏域
image图像域
举个栗子:

效果如下:

单行文本域

语法:

<form>
    <input type="text" name="...".../>
</form>
属性描述
name文字域名称
maxlength指用户输入的最大字符长度(最大输入字数)
size文本框宽度,以字符个数为单位,默认宽度是20个字节
value文本框的默认值(框内固定的字)
placeholder规定用户填写输入字段的提示(框内的提示文字)

密码框

语法:

<form>
    <input type="password" name="...".../>
</form>

文件域

语法:

<form>
    <input type="file" name="...".../>
</form>

单选框

语法:

<form>
    <input type="radio" name="..." value="..." checked/>
</form>

有几个单选项就使用几个单选框语法,并使用相同的name名来完成单选操作,选择后value值会上传到服务器

如果想在选择前设定一个默认选择项:使用checked属性

多选框

语法:

<form>
    <input type="checkbox" name="..." value="..." checked/>
</form>

复选框的name值没有限制,但是选择后value值会上传到服务器,所以最好一致。

按钮

语法:

<form>
    <input type="button" name="..." value="..."/>
    <input type="submit" name="..." value="..."/>
    <input type="reset" name="..." value="..."/>
</form>

value属性可设定按钮显示的字体

图像域

“图像提交按钮”,类似在提交按钮上贴上图像,仍然可以起到提交作用

语法:

 <input type="image" name="..." src="图片位置"/>

切记配合src使用

隐藏域

语法:

 <input type="hidden" name="..." value="..."/>

3.2 下拉菜单和列表标签

优点:节约网页空间

语法:

<select>
    <option value ="...">选项</option>
    <option value ="...">选项</option>
    ...
</select>

select标签

属性描述
name设置下拉菜单和列表的名称
multiple设置可选择多个选项的功能
size设置列表中可见选项的数目

option标签属性

属性描述
selected设置选项默认选中状态
value定义送往服务器的选项值

optgroup标签

作用:设置分组下拉菜单和列表标签

<select name="...">
    <optgroup label ="1组的名字">
        <option value ="...">选项</option>
        ...
    </optgroup>
     <optgroup label ="2组的名字">
        <option value ="...">选项</option>
        ...
    </optgroup>
</select>

分组可以使选项更加清晰

多行文本域

语法:

<textarea name ="..." rows="..." cols="...">  
   内容...
</textarea>
属性描述
name设置文本的名称
placeholder设置描述文本区域预期值的简短提示
rows设置可见行数
cols设置可见列数

给选项设置value是为了上传表单时,相应的name=输入按钮的value

3.3 表单属性

控制数据的传输形式和传输对象

语法:

<form action="" method="" name="">
    表单元素
</form>

action

值填 服务器地址 (例如XXX.php文件)

例如:<form action='asd.com'></form> 在提交表单时,表单信息会传给asd.com这个网址

method

get:

  • 使用URL传递参数
  • 对所发信息的数量也有限制
  • 一般用于信息获取

post:

  • 表单数据作为HTTP请求体的一部分
  • 对所发信息额数量无限制
  • 一般用于修改服务器上的资源

target

在何处打开action:

新的空白页打开(_blank)或者本页打开(_self)

enctype

发送前设置编码方式