2012-02-02 125 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