目录
当前位置: 首页 > 文档资料 > HTML 宝典 >

3.4.1 提交按钮

优质
小牛编辑
133浏览
2023-12-01

表单按钮一般分为三类,分别是提交按钮、重置按钮和普通按钮。提交按钮、重置按钮只能在表单中使用,普通按钮则可以在网页的任何地方使用。

从本质上讲,表单按钮也是表单控件,之所以把它分离出来,单独介绍,是因为它的功能比较特别。提交按钮用于把表单数据发送到服务器,重置按钮用于重置整个表单的数据,普通按钮则需要开发者赋予它功能。

当用户点击提交按钮和重置按钮时,就有动作发生,一般不需要添加动作;而普通按钮,必须加上指定的动作,并通过相应的事件来触发,才会在事件发生时激发动作,否则点击普通按钮,什么也不发生。

提交按钮

用户在表单中填写信息后,只有点击提交按钮,这些信息才会被发送到服务器。把 input 元素的 type 属性设置为“submit”,来创建提交按钮。

在创建提交按钮时,input 元素的 value 属性值,为按钮上显示的文本。如果没有提供 value 属性,则按钮上默认显示“提交”。如:

<input type="submit" value="立即购买">

上述按钮的运行结果如图 3‑30 所示:

提交按钮
图3-30 提交按钮

如果不提供 name 属性,则提交按钮的名/值对就不会发送给服务器。由于通常不需要这些信息,因此,这种做法是有益的。但是,如果表单上有多个提交按钮,就需要为每个按钮提供 name 属性,以便能够知道哪个按钮被点击。

默认的按钮非常丑陋,并且不同浏览器下的外观又不尽相同。因此,可以创建一幅漂亮的图像,再把 input 元素的 type 属性设置为“image”,把 src 属性设置为图像的URL,就可以使用该图像作为提交按钮。使用图像按钮时,input 元素没有value属性。如:

<input type="image" src="submit.png" alt="提交">

当用户将鼠标悬停在图像按钮上时,浏览器会将箭头替换为手形图标。运行结果如图 3‑31 所示:

图像按钮
图3-31 图像按钮

在功能上,图像按钮跟 type=submit 的按钮没任何区别,只是用图像取代 input 元素的 value 属性而已。当然,完全可以通过CSS 来美化提交按钮的外观,达到图像一样的效果。这样,在实现了相同效果的同时,又不必向服务器请求图像,可以减少服务器的负担。

说明:

HTML5 对 type="email" 和 type="url" 的 input 元素添加了自动验证功能,对提交按钮使用 formnovalidate 属性可以关闭该功能,如<input type="submit" formnovalidate />。