`
zjx2388
  • 浏览: 1330891 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

HTML 图片提交按钮【转】

    博客分类:
  • Page
 
阅读更多

HTML图片提交按钮

有时候为了达到比较好的视觉效果,有人会使用图片代替按钮来提交或者重置表单数据。

<FORM name=RedForm action=# >
:
<INPUT name=textfield2>
<INPUT type=image height=19 width=53 src="xxx.gif" align=absMiddle border=0 name=RedImg onclick="this.form.submit()">

<INPUT type=image height=19 width=53 src="xxx.gif" align=absMiddle border=0 name=RedImg3 onclick="this.form.reset()">

</FORM>

:
代替submit按钮的图片代码格式是

<input type="image" name="..." src="..." onClick="document.formName.submit()">
代替reset按钮的代码图片格式是
<a href="javascript:document.formName.reset();"><img border=0 src="..."></a>


:
<form>

<INPUT name=textfield2>

<INPUT type=image height=19 width=53 src="xxx.gif" align=absMiddle border=0 name=RedImg onClick="frm1.action='link.asp'">


通过onClick="document.form.submit()"来提交表单;用onClick="document.form.reset()"来复位表单,这样一来,任何一个元素(不仅是图片)都可以实现提交表单了。

在这样子的情况下,还可以自定义图片的长度和宽度等

使用图片做按钮的几种方法和优劣

合理的运用图片,能够使站点更加丰富多彩,相信有许多喜欢用图片的设计师都遇到过一个问题:用图片实现表单(form)的重置(reset)按钮时,这个按钮并不能重置表单,相反却执行了提交表单的操作,本文说明了这个问题的原因,并给出了相应的解决方案。

出现上述问题的原因主要是:普通的按钮是通过类型来区分的,submit 为提交按钮,reset 为重置按钮,而类型为图片(type="image")的按钮,其默认操作是提交表单。因此,如果想用图片实现重置按钮,就需要一些额外的设置了。
如果想用图片代替重置按钮,可以用下面的方法:

1)给 type image input 添加 onclick 事件来实现重置,并通过添加 return false 来避免默认的提交操作:

<form method="post" name="testForm_2" action="">
    <p><input type="text" name="keyword" /></p>
    <input type="image" src="send.gif" />
    <input type="image" src="reset.gif" onclick="javascript:document.forms['testForm_2'].reset(); return false;" />
</form>

document.forms['testForm_2'].reset(); 是将名称为 testForm_2 的表单重置。
return false;
是防止提交表单。

2)直接用图片模拟的重置按钮

<form method="post" name="testForm_3" action="">
    <p><input type="text" name="keyword" /></p>
    <input type="image" src="send.gif" />
    <img src="reset.gif" alt="Reset" onclick="javascript:document.forms['testForm_3'].reset();" style="cursor:pointer;" />
</form>

document.forms['testForm_2'].reset(); 是将名称为 testForm_2 的表单重置。

style="cursor:pointer;" 设置图片悬停时,显示手型光标。

两种方法大同小异,在 javascript 被禁止的情况下,第二种方法按钮不会执行任何操作,而第一种方法却会执行提交操作。

当然,我们也可以直接把样式交给 CSS 去处理,用背景图的方式来实现,但是这样需要将 value 的值留空,如果 CSS 被禁止,那么将会显示一个没有文字的按钮,每个方法都有自己的问题,可以根据自己的需要来选择解决方案。

 

 

分享到:
评论

相关推荐

    图片做提交按钮和重置按钮编程技术

    ### 图片作为提交按钮与重置按钮的编程技术 #### 一、背景介绍 在现代网页设计中,视觉效果对于吸引用户和提升用户体验至关重要。传统的文本提交按钮和重置按钮虽然简单实用,但在某些场景下可能显得较为单调。为此...

    HTML带背景图像的提交按钮

    程序实现的功能主要是为提交按钮设置背景图片,更改提交按钮的大小

    html实现图片按钮的两种简单方法

    在这个例子中,`type="image"`属性定义了这是一个图像提交按钮,`src`属性指定图片源路径,`alt`属性提供按钮的替代文本,而`width`和`height`用于设置图片尺寸。 方法二:使用`&lt;button&gt;`标签配合`&lt;img&gt;`标签 另一...

    把图片做成input提交按钮

    ### 把图片做成input提交按钮 在Web开发中,为了提升用户体验及美观度,开发者常常会采用各种方式来定制表单元素的外观。其中一种常见的做法是将普通的文本提交按钮替换为图片形式的按钮。这种方式不仅可以使界面...

    html提交图片

    ### HTML 图片提交按钮知识点详解 #### 一、HTML 表单中的图片按钮概述 在网页设计中,经常需要使用视觉上更为吸引人的元素来替代传统的文本按钮,以提升用户体验和美观度。其中,使用图片作为提交或重置按钮是一...

    图片转换按钮

    HTML中的`&lt;input&gt;`标签允许我们创建各种类型的输入控件,其中`type="image"`可以将图片设置为提交按钮。例如: ``` ``` 这里的`src`属性定义了图片的源路径,`NAME`属性是用于标识该图像域的名称,通常在...

    近100款漂亮CSS3/HTML5按钮合集.rar

    同时,HTML5的`&lt;input type="submit"&gt;`也可以作为表单提交按钮,配合CSS3的样式,可以定制符合网站设计风格的提交按钮。 在压缩包中的"codesc.net"可能是一个包含这些按钮实例的代码文件或者一个链接,用户可以通过...

    18种CSS3提交按钮loading加载效果

    在网页设计中,提交按钮是用户交互的重要组成部分,特别是在表单提交时。随着技术的发展,CSS3已经成为现代网页设计的标准,提供了丰富的样式和动画效果。本文将深入探讨如何利用CSS3来实现18种不同的提交按钮...

    IT行业开发必备的 图片按钮

    - **网页设计**:在网页上,图片按钮常用于导航、表单提交、广告链接等。 - **移动应用**:手机应用中的图片按钮通常更小,更注重触控友好性。 - **游戏开发**:游戏界面中,图片按钮用于控制游戏进程,如暂停、...

    图片型按钮的写法.rar

    在表单中,图片型按钮可以作为提交、重置或链接操作。例如: ```html 提交"&gt; ``` 此时,`&lt;button&gt;`的`type="submit"`属性表示点击按钮会提交表单数据。如果需要阻止默认行为,如防止页面刷新,可以使用JS的`...

    编程用-按钮图片集合

    对于前端开发者,可以将这些图片作为背景图应用于HTML的`&lt;button&gt;`标签,或者利用CSS进行更细致的定制,包括设置边框、阴影、透明度等属性,以确保按钮在不同设备和浏览器上的一致显示。 在响应式设计中,按钮图片...

    HTML代码,按钮做超链接

    &lt;button&gt;&lt;img src="image.png" alt="图片按钮"&gt;按钮文字 ``` **二、超链接(`&lt;a&gt;`标签)** 超链接是HTML中的核心元素之一,它允许用户从一个页面跳转到另一个页面。`&lt;a&gt;`标签的`href`属性用于指定目标URL,`target`...

    cropper+layui实现图片裁剪、旋转、放大缩小后上传

    layui可以通过其内置的form模块,配合ajax提交,将裁剪后的图片数据和其他表单数据一起发送到服务器。服务器端接收到这些数据后,可以将其保存为实际的图片文件。 7. **应用场景**: 这种结合应用广泛应用于需要...

    web前端面试题集锦及答案解析

    - **隐藏表单字段**:将会话ID嵌入HTML表单中的隐藏字段内,适合表单提交场景。 - **IP地址**:根据用户的IP地址来追踪会话,这种方法不太准确且容易受攻击。 3. **`&lt;img&gt;`标签的Title与Alt属性的区别**: - **...

    常用的html组件,包含加载,按钮,图片轮播

    按钮是用户与网页互动的关键元素,常用于提交表单、触发操作或导航。HTML提供`&lt;button&gt;`标签来创建按钮,可以设置文字、图标或者两者结合。通过CSS,我们可以自定义按钮的样式,包括颜色、大小、边框、字体等。同时...

    图片上传在线预览+图片提交

    3. **图片提交**:用户确认无误后,点击提交按钮,前端发送HTTP请求(通常是POST)到后端服务器,将图片数据作为请求体的一部分。为了减少网络传输负担,可以使用Base64编码或者分块上传策略。后端接收到请求后,会...

    HTML 按钮超链接

    除了内联JavaScript,我们还可以通过`&lt;form&gt;`元素和`&lt;input&gt;`元素的`type="submit"`来创建提交按钮,用于提交表单数据到服务器: ```html 提交"&gt; ``` 接下来,我们转向HTML超链接。超链接是网页间导航的关键,...

    用JS实现的radio图片选择按钮效果.rar

    在这个项目中,我们可能会看到HTML代码中,每个radio按钮都关联了一个图片,并通过CSS进行样式设置,以隐藏默认的radio图标,同时将图片作为选择按钮的视觉表现。 接着,JavaScript的角色在于处理用户交互和逻辑。...

    图片按钮提交与表单重复提交问题探讨

    图片按钮在表单设计中因其美观性和灵活性而受到广泛使用,它们通常替代了传统的提交按钮以提供更好的用户体验。然而,如果不仔细处理,使用图片作为提交按钮时可能会导致表单重复提交的问题。这种问题不仅影响用户...

    基于layui点击按钮弹出包含表单的窗口

    这个例子涵盖了layui的`form`和`layer`模块的基本使用,包括按钮事件监听、弹窗创建、表单渲染、表单验证以及表单提交。通过深入学习layui文档,你可以发掘更多高级特性和定制化选项,进一步提升你的前端开发效率。

Global site tag (gtag.js) - Google Analytics