<form action="a.asp" name="myFrm">
表单项:<input type="text">
<img alt="提交" src="b.gif" width="50" height="22" style="cursor:hand;" onclick="document.forms.myFrm.submit();">
</form>
表单项:<input type="text">
<img alt="提交" src="b.gif" width="50" height="22" style="cursor:hand;" onclick="document.forms.myFrm.submit();">
</form>
表单项1:<input type="text" name="tt1"> 表单项2:<input type="text" name="tt2">
</form> <img alt="提交" src="b.gif" width="50" height="22" style="cursor:hand;" onclick="javascript:document.forms.myFrm.submit();">
<input type="image" src="images/tb_1.gif" style="cursor:hand" title="提交">还支持回车。
比如你的表单名字叫MyForm , 你只需要在javascript里用document.MyForm.submit();
就可以提交这个表单 . . .
所以只要你会了这个函数,就可以用任何方法提交表单了...
例如: 下面的代码演示了:
点一个链接的时候验证后提交,
点一个图片时验证后再提交,
点一个按钮时验证再提交....
<html>
<head>
<script language="javascript">
function SubmitForm()
{
if(document.MyForm.MyName.value =="")
{
alert("名字不能为空!");
return;
}
document.MyForm.submit();
}
</script>
</head>
<body>
<form name="MyForm" method="post" action="test.asp">
你的名字:<input type="text" name="MyName">
</form>
<a href="javascript:onClick=SubmitForm()">提交表单</a>
<img src="" onClick="SubmitForm()">
<input type="button" onClick="SubmitForm()" value="提交表单">
</body>
</html>test.asp代码如下:
<%@language=javascript%>
<%var name = Request("MyName");%>
<html>
<body>
这是test.asp页,你的名字是<%=name%>
</body>
</html>以上程序已经经过测试,可以拷贝直接运行 . . .
另需注意是,我在<img src ="">里将src设为空,你需要将src换成你自己的bmp文件路径..
<input type="image" name="tt1" value="提交">
这种方法好多了
<INPUT type=text name=text1 >
<INPUT type=image height=19 alt=# width=50 src="/sms/img/login.gif" name=image2>
</form>
<input type="button" name="a" value="提交" style="backgroud-image;url">
<script language=javascript>
function FormSubmit()
{
myFrm.action = "a.asp"
myFrm.submit();
}
</script>
</head>
<body>
<form name="myFrm">
表单项1:<input type="text" name="tt1"> 表单项2:<input type="text" name="tt2">
</form> <img alt="提交" src="b.gif" width="50" height="22" style="cursor:hand;" onclick="FormSubmit();">
</body>
</html>