目录
北极星书库
你可以用CFSELECT建立与HTML SELECT标签相似的下拉列表框,但CFSELECT提供了对用户输入,错误处理等的更全面的控制,并允许你根据数据库查询结果构造下拉列表。
用查询结果构造CFSELECT
利用查询结果构造下拉列表时,你只需指定为CFSELECT提供数据的查询名和要显示在下拉列表中的查询字段名。如下例:
<CFQUERY NAME="myquery"
DATASOURCE="cfsnippets">
SELECT * FROM Employees
</CFQUERY>
<CFFORM NAME="Form1" ACTION="submit.cfm"
METHOD="Post">
<CFSELECT NAME="myselectbox"
QUERY="myquery"
VALUE="Employee_ID"
DISPLAY="FirstName"
REQUIRED="yes"
MULTIPLE="yes"
SIZE="8">
</CFSELECT>
<BR><INPUT TYPE="Submit"
VALUE="Submit">
</CFFORM>
此例的显示结果类似于:
注意例子中使用了MULTIPLE属性,用户可以选择多项内容。当MULTIPLE属性被忽略或设置为SINGLE,并且SIZE属性被设置为零时,下拉列表框的显示结果则为:
另外应该注意的是,在此例中用VALUE属性指定了表Employee的主关键字,因此传递给ACTION属性所指文件的form变量的值是该主关键字的值,而不是显示在列表框中的文本。
前页
目录
北极星书库