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

技巧文章内容 
    如何用CF来检查CHECKBOX是否被选中.
文章作者 : linkfoxo [ fengjf@novasprint.com ]          Web URL : http://www.cfwindow.com
上载日期 : 2000-12-11

我想这是很多程序员都碰到的问题.

在第一页面设置一些CHECKBOX,如果SUBMIT到第二页时却发现不了没有被选中的CHECKBOX的值,导致出错.


在COLDFUSION中有这样一个FORM变量: form.selectedCourses;
它列出传递来的FORM变量列表 "HTML,BasicCF,AdvancedCF"

我们可以从这里下手:(见下例)

第一页:


<form name="myForm" action="checkboxes2.cfm" method="post">

Sign me up for:

<input type="checkbox" name="selectedCourses" value="HTML">Basic HTML
<input type="checkbox" name="selectedCourses" value="BasicCF">Basic ColdFusion
<input type="checkbox" name="selectedCourses" value="AdvancedCF">Advanced ColdFusion

<input type="submit" value="   OK   ">

</form>

第二页;(检测得到的FORM变量)

<cfoutput>
  所传递过来的FORM变量为: "form.selectedCourses" 值: "#form.selectedCourses#"
</cfoutput>

这样一来,可见如果用户没有选择的CHECKBOX是传递不到本页的.

故:

<cfif IsDefined("form.someVariableName")>
  Do something here
</cfif>








< 联系我们 --- 中国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