文章作者 : linkfoxo [ webmaster@cfwindow.com ] Web URL : http://www.cfwindow.com
上载日期 : 2000-12-18
大家可能都有经验, 在<cfform>中有些Javascript就不太好用了,
特别对于onsubmit等一些事件捕捉的功能.
下例展现如何<cfform>中使用Image做为提交按钮.
您首先得了解cfform的工作方式.
我们做个实验:
写一个简单的form:
<cfform action="" method="POST" name="form1">
<input type="Submit" >
</cfform>
生成html的代码如下.
<script LANGUAGE=JAVASCRIPT TYPE="text/javascript" >
<!--
function _CF_checkform1(_CF_this)
{
return true;
}
//-->
</script>
<FORM NAME="form1" METHOD=POST onSubmit="return _CF_checkform1(this)">
<input type="Submit" >
</FORM>
可见<cfform>自动生成了个onsubmit的事件来调用_CF_checkform1(_CF_this)这个FUNCTION.所以如果我们在<cfform中嵌入onsubmit将不会工作的.
下面用以下代码来实现用image提交表单:
<script language="JavaScript">
<!--
function submitForm(aForm)
{
if (_CF_checkform1(document.MyForm))
{aForm.submit();}
}
//-->
</script>
<a href="javascript:submitForm(document.MyForm)">
<img src="abc.jpg" >
</a>
|