温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

HTML表单(下)

发布时间:2020-06-28 22:53:42 来源:网络 阅读:451 作者:ZeroOne01 栏目:web开发


datalist标签与list属性

<datalist>标签是用来给list属性提供列表数据的,<datalist>类似于一个数据组,option标签用于给这个数据组填充数据。然后在组件的list属性里指定<datalist>标签的id属性值即可实现下拉框的效果,示例:

HTML表单(下)


运行结果:

HTML表单(下)



将表单提交到服务器页面

在html5中表单提交页面可以在submit中指定,要注意的是:html5之前的版本不支持这么写,这是html5才有的写法。在submit中指定表单的提交页面的话,就可以实现不同的submit设置不同的表单提交页面。

除了可以在submit中指定表单提交页面外,还可以使用formmethod属性来指定提交的方式,同样的有formtarget属性用来指定表单提交后显示的窗口。所以submit中支持<form>标签的全部属性,只不过是在属性名称的前面多了个form而已。

接下来我们使用w3c的服务器接收页面来看看<input />中name属性的作用:

HTML表单(下)


运行结果:

HTML表单(下)


服务器接收页面就会把name的值指向你页面输入的数据:

HTML表单(下)

所以name属性是用来给服务器识别你输入的数据的


如果把formmethod的值设置为post的话,提交的数据就不会显示出来,示例:

HTML表单(下)


运行结果:

HTML表单(下)


formmethod设置为post后,服务器接收页面就不会显示数据,数据被隐藏了:

HTML表单(下)


value属性在单选框中的应用示例:

HTML表单(下)


运行结果:

HTML表单(下)


服务器就会把name值指向value值:

HTML表单(下)


在复选框应用也是一样的:

HTML表单(下)


运行结果:

HTML表单(下)


服务器接收页面:

HTML表单(下)



表单组件之<select>< /select>列表框和下拉框

select主要是用来实现下拉框和列表框效果的,也是使用option来填充数据,我们先来实现一个下拉框,示例:

HTML表单(下)


这个下拉框和在input中使用datalist标签和list属性实现的下拉框不太一样,运行结果:

HTML表单(下)

HTML表单(下)


在option中可以使用selected属性来默认选择一个数据,示例:

HTML表单(下)


运行结果:

HTML表单(下)


使用size属性来实现列表框,size的值是一个数量,表示显示多少个option的数据,示例:

HTML表单(下)


运行结果:

HTML表单(下)


声明multiple属性可以实现多选,在页面里按住Ctrl键然后用鼠标进行点击就能多选,示例:

HTML表单(下)


运行结果:

HTML表单(下)


服务器接收页面:

HTML表单(下)






表单组件之<textarea>< /textarea>多行文本框

textarea就只是用来做一个多行文本框,这个标签常用的属性就是rows和cols,前者用来控制行数后者用来控制列数,cols是按字符为单位的。不过除了IE内核的浏览器不能用鼠标拉动大小外,其他的浏览器是可以支持用鼠标拉动文本框的大小的。

示例:

HTML表单(下)


运行结果:

HTML表单(下)

可以拉动:

HTML表单(下)

服务器接收页面:

HTML表单(下)



表单组件之<button>< /button>按钮

可能有些人会疑问,为什么input已经有button了,还要额外再弄一个button标签呢?这是因为button作为标签的话,就能嵌套其他标签,例如<font>、<p>、<pre>等等,能够实现更多的效果,例如我可以在button标签嵌套一个img放上一张图片。

在input里则只能用type属性来引入button组件,所以有很多的限制,顶多只能在文字上做一些效果,并且在爬取数据的时候还得需要判断一下type里面的值是否是button,如果是使用button标签的话直接找标签就可以了。

button标签类型默认是submit按钮,如果要指定其他类型的按钮就使用type属性来指定,示例:

HTML表单(下)


运行结果:

HTML表单(下)


同样的button标签也支持formaction、formmethod、formtarget等属性,示例:

HTML表单(下)


运行结果:

HTML表单(下)


服务器接收页面:

HTML表单(下)


给按钮添加图片示例:

HTML表单(下)


运行结果:

HTML表单(下)




向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI