我希望在ColdFusion中编写动态下拉列表。我想要的是由上面的下拉列表填充的下拉列表(例如:选择省(B.C)将填充该省下的所有城市的城市下拉列表)。省级数据将从ColdFusion查询中收集,并与城市的数据相同。
答案 0 :(得分:2)
最简单的方法是使用CFSELECT将它们与cfc绑定。
以下是一个例子:
<cfform name="mycfform">
<!---
The States selector.
The bindonload attribute is required to fill the selector.
--->
<cfselect name="state" bind="cfc:bindFcns.getstates()" bindonload="true">
<option name="0">--state--</option>
</cfselect>
<cfselect name="city" bind="cfc:bindFcns.getcities({state})">
<option name="0">--city--</option>
</cfselect>
</cfform>
第二个绑定中的{state}是第一个CFSELECT的值。通过使用CFC,它将在每次第一次更改时重新填充第二个选择。