ColdFusion动态下拉列表

时间:2012-02-02 22:46:37

标签: coldfusion

我希望在ColdFusion中编写动态下拉列表。我想要的是由上面的下拉列表填充的下拉列表(例如:选择省(B.C)将填充该省下的所有城市的城市下拉列表)。省级数据将从ColdFusion查询中收集,并与城市的数据相同。

1 个答案:

答案 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,它将在每次第一次更改时重新填充第二个选择。