文章作者 : 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>
|