2012-02-02 93 views
0

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

回答

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> 

的{}的状态在第二绑定是第一CFSELECT的值。通过使用CFC,每当第一次更改时,它将重新填充第二个选择。

+0

我该如何使用带绑定的 user1186309 2012-02-02 23:22:53

+0

那么你不直接在你的页面上,你会想创建一个cfc并使用cfselect来调用该函数。如果您查看CF文档中的cfselect,则可以在示例2中向下查看示例中的所有代码。设置它并与之一起玩。这里是链接:[链接] http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7afe.html – 2012-02-02 23:26:51