;中国 COLD FUSION 用户组; WWW.CFWINDOW.COM 
您的位置 :首页 >> CF 技巧文章 >> 阅读文章内容 [ 关闭窗口 ]      

技巧文章内容 
    不要在<cfform>中使用onsubmit以及如何在<cfform>中使用Image做为提交按钮.
文章作者 : 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>







< 联系我们 --- 中国Cold Fusion用户组>

CFUG 国内(总部):Linkfoxo    上海:CFANS    北京:Cafe,Cyberkid,liwater    沈阳:Wangking
  
哈尔滨:Baiming    浙江:梅盛松    江西:陈末
  
CFUG (国际) Nagoya(名古屋):Codeguru    新加坡:YUZI    新西兰(Auckland):Richard CHEN
Copyright 2000-2001 www.cfwindow.com.All rights reserved

;中国 COLD FUSION 用户组; WWW.CFWINDOW.COM