标签之美十——用户交互元素

简介:

标签之美——用户交互元素

任何一个网页都会提供用户交互的功能,包括账号密码的提交,留言板等用户信息的的获取。

一、用户交互表单的属性

表单使用<form></form>来创建。

1、跳转链接属性

表单的跳转是在提交数据后跳转到指定的URL,使用action属性,如下:

?
1
2
< form  action = "http://" >
</ form >

2、传递数据的方式

表单跳转传递数据时可以设置一个传递方式,使用method可以设置方式为get或者post,delate,put

?
1
2
< form  action = "http://"  method = "get" >
</ form >

3、表单名称

表单可是设置一个名称,通过name属性来设置:

?
1
2
< form  name = "my"  action = "http://"  method = "get" >
</ form >

二、输入表单

输入表单使用<input/>创建,必须在表单元素中

?
1
2
3
< form  name = "my"  action = "http://"  method = "get" >
< input />
</ form >

效果如下:

101609_OI3b_2340880.png

1、输入文本框

输入表单有type属性可以用来设置类型:

?
1
2
3
< form  name = "my"  action = "http://"  method = "get" >
文本框< input  type = "text"  name = "文本框" /> <!--name:表单名称-->
</ form >

效果如下:

102105_BdCd_2340880.png

2、密码输入框

?
1
2
3
< form  name = "my"  action = "http://"  method = "get" >
密码框< input  type = "password"  name = "密码框" /> <!--name:表单名称-->
</ form >

效果如下:

102542_t0Xp_2340880.png

3、输入单选框

设置type=radio可以创建单选框,单选框需要设置几个属性,同一系列的单选框必须有相同的name值,不相同的value值,可以通过添加checked键值来设置默认选中,示例如下:

?
1
2
3
4
5
< form  name = "my"  action = "http://"  method = "get" >
< input  type = "radio"  name = "性别"  value = "男"  checked/>男
< br />
< input  type = "radio"  name = "性别"  value = "女" />女
</ form >

效果如下:

130212_gwhl_2340880.png

4、输入复选框

和单选框相似,可以使用type=checkbox创建复选框:

?
1
2
3
4
5
6
7
< body >
< form  name = "my"  action = "http://"  method = "get" >
< input  type = "checkbox"  name = "爱好"  value = "HTML"  checked/>HTML
< br />
< input  type = "checkbox"  name = "爱好"  value = "iOS" />iOS< br />
< input  type = "checkbox"  name = "爱好"  value = "android" />android
</ form >

效果如下:

130842_aceK_2340880.png

5、提交按钮

使用type=submit来创建提交按钮,value值为按钮显示的文字:

?
1
2
3
4
5
6
7
< form  name = "my"  action = "http://"  method = "get" >
< input  type = "checkbox"  name = "爱好"  value = "HTML"  checked/>HTML
< br />
< input  type = "checkbox"  name = "爱好"  value = "iOS" />iOS< br />
< input  type = "checkbox"  name = "爱好"  value = "android" />android< br />
< input  type = "submit"  value = "提交" />
</ form >

效果如下:

131404_8ym6_2340880.png

6、重置按钮

?
1
2
3
4
5
6
< form  name = "my"  action = "http://"  method = "get" >
< input  type = "checkbox"  name = "爱好"  value = "HTML"  checked/>HTML
< br />
< input  type = "checkbox"  name = "爱好"  value = "iOS" />iOS< br />
< input  type = "checkbox"  name = "爱好"  value = "android" />android< br />
< input  type = "reset"  value = "重置" />

效果如下:

131716_38bl_2340880.png

点击重置按钮后,输入的内容会被重置。

7、图像按钮

图像按钮和普通按钮的用法相似,设置type=image可以创建图像按钮,只是这个按钮多了一个src的属性用来设置图片的路径地址。

三、下拉列表

通过<select></select>和<option></option>标签来设置下拉菜单和其中的选项,示例如下:

?
1
2
3
4
5
6
7
< form  name = "my"  action = "http://"  method = "get" >
< select  name = "下拉框" >
< option  value = "爱好"  selected>HTML</ option >
< option  value = "爱好" >iOS</ option >
< option  value = "爱好" >android</ option >
</ select >
</ form >

效果如下:

133151_i6VM_2340880.png

四、文本输入框

使用<textarea></textarea>来设置文本输入框,属性rows和clos可以分别设置输入框的行数和列数,示例如下:

?
1
2
3
4
< form  name = "my"  action = "http://"  method = "get" >
< textarea  name = "文本输入框"  rows = "5"  cols = "50" >
</ textarea >
</ form >

效果如下:

133634_F7C2_2340880.png


目录
相关文章
|
5月前
|
JavaScript
【sgDrag】自定义组件:基于Vue开发支持批量声明拖拽元素、被碰撞元素,拖拽全过程监听元素碰撞检测并返回拖拽原始元素、克隆元素及其getBoundingClientRect对象和碰撞接触元素数组。
【sgDrag】自定义组件:基于Vue开发支持批量声明拖拽元素、被碰撞元素,拖拽全过程监听元素碰撞检测并返回拖拽原始元素、克隆元素及其getBoundingClientRect对象和碰撞接触元素数组。
|
11月前
|
JavaScript
checkbox选中和取消,控制dom元素颜色变化
checkbox选中和取消,控制dom元素颜色变化
51 0
|
12月前
|
JavaScript 前端开发 UED
关于 HTML 元素是否能够正确响应用户点击事件的讨论
关于 HTML 元素是否能够正确响应用户点击事件的讨论
|
移动开发
操作元素样式
操作元素样式
|
JavaScript 前端开发
jquery控制元素的隐藏和显示的几种方法
jquery控制元素的隐藏和显示的几种方法
566 0
|
JavaScript
Vue 根据鼠标悬停目标元素上方显示、隐藏指定元素交互实现
Vue 根据鼠标悬停目标元素上方显示、隐藏指定元素交互实现
383 0
|
前端开发
03 # 网页元素的属性
03 # 网页元素的属性
68 0
|
前端开发 算法 JavaScript
【JavaScript-事件②】表单元素的属性操作,密码显示隐藏的实现
阅读使人充实,会谈使人敏捷,写作使人精确。 ——培根
137 0
【JavaScript-事件②】表单元素的属性操作,密码显示隐藏的实现
html+css实战82-显示模式-标签嵌套
html+css实战82-显示模式-标签嵌套
80 0
html+css实战82-显示模式-标签嵌套