博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html图片提交按钮
阅读量:6327 次
发布时间:2019-06-22

本文共 2676 字,大约阅读时间需要 8 分钟。

hot3.png

1、用type="image",其实就相当于用<IMG>标签,直接加字是加不了的,你可以试试加在图片里,或是用层来解决. 还可以用type="button"然后直接加字,图片用style="background-image:url('图片地址');"这样来处理. 

2、<input type="submit" value="这是个提交按钮" style="width:100; height:100px; background-image:url('图片地址');">

3、用图片代替提交按钮submit和重置按钮reset,给图片加onclick事件

<script language="javascript">
function fsubmit(obj){
obj.submit();
}
function freset(obj){
obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<img src="uploads/200707/30_145425_001.jpg" onClick="javascript:fsubmit(document.form1);">
<img src="uploads/200707/30_145428_002.jpg" onClick="javascript:freset(document.form1);"> 
</form>
4、给3的图片加上style,用于弥补方法1鼠标移到图片上无反应,未能给客户好的浏览体验
<script language="javascript">
function fsubmit(obj){
obj.submit();
}
function freset(obj){
obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<img src="uploads/200707/30_145425_001.jpg" style="cursor:hand;" onClick="javascript:fsubmit(document.form1);">
<img src="uploads/200707/30_145428_002.jpg" style="cursor:hand;" onClick="javascript:freset(document.form1);"> 
</form>
5、用图片代替提交按钮submit和重置按钮reset,并加上链接,效果同4

<script language="javascript">

function fsubmit(obj){
obj.submit();
}
function freset(obj){
obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<a href="javascript:fsubmit(document.form1);"><img src="uploads/200707/30_145425_001.jpg" border="0" /></a>
<a href="javascript:freset(document.form1);"><img src="uploads/200707/30_145428_002.jpg" border="0" /></a>
</form>

6、使用图像域。由于默认图像域点击时都是提交表单,因而要进行适当的处理:
<script language="javascript">
function fsubmit(obj){
obj.submit();
}
function freset(obj){
obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<input type="image" name="imageField" onClick="javascript:fsubmit(document.form1);return false;" src="uploads/200707/30_145425_001.jpg">
<input type="image" name="imageField2" onClick="javascript:freset(document.form1);return false;" src="uploads/200707/30_145428_002.jpg">
</form>
要注意的是JS中表单提交和重置事件后必须加(),如submit()和reset()
7:使用如下方法:
<script language="javascript">
function fsubmit(){ var obj=document.getElementById('form1'); if (obj.username.value=='') {  alert('请填写用户名');  return false; } }
</script>
<form id="form1" name="form1" method="post" action="login.asp" οnsubmit="return fsubmit()">
姓名: <input type="text" name="username" />
<input type="image" src="../images/login.gif">
</form>

转载于:https://my.oschina.net/mickelfeng/blog/84516

你可能感兴趣的文章
Jenkins+Maven+Sonar系统持续集成环境部署以及配置
查看>>
完美的nginx图片防盗链设置详解
查看>>
Windows下Redis的安装使用
查看>>
ASP.NET MVC中使用FluentValidation验证实体
查看>>
Python之模块和包学习
查看>>
C++11 多线程
查看>>
Opengl VS2008开发环境
查看>>
ylbtech-QQ(腾讯)-群空间-数据库设计
查看>>
面试书籍
查看>>
模式识别 - 处理多个演示样本研究(MIL)特点(matlab)
查看>>
lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
查看>>
CSS 简介
查看>>
atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
查看>>
C# TextBox常用方法总结
查看>>
JDBC数据库编程常用接口(转)
查看>>
解析js中( ( ) { } ( ) )的含义
查看>>
劈荆斩棘:Gitlab 部署 CI 持续集成
查看>>
Mongodb后台daemon方式启动
查看>>
SuperSpider——打造功能强大的爬虫利器
查看>>
MySql状态查看方法 MySql如何查看连接数和状态?
查看>>