2011-08-30 80 views
0

我有一個包含大約30個不同輸入字段的頁面,其中一個頂部字段是一個文本字段,並且在填充此字段之後,我想填充下拉列表並填充一個文本框。我現在有它調用一個JavaScript函數,但是我的主要問題是,我需要查詢數據庫以找出填充字段的值。基於文本字段填充下拉列表Javascript/Coldfusion 8

這裏的事情,我試圖做類型:

function populateState(){ 

<cfquery name="getState" datasource="#application.dsn#"> 
    SELECT STATE_CODE, CODE_ID 
    FROM LERG_LATA_V1 LEFT OUTER JOIN Code ON STATE_CODE = CHAR1_TX 
    WHERE NPX = #NPANXX# 
</cfquery> 
} 

並在那之後我將需要閱讀的結果,並選擇該元素。有關如何做到這一點的任何建議?我在谷歌搜索中發現的大部分內容都是說你不能混用cf和js,因爲它們在不同的時間執行。

回答

0

您需要用查詢創建一個狀態JavaScript數組,然後在javascript中引用該數組,或使用內置的cfselect標記綁定來實現此目的。下面是我如何做一個簡單的例子:

http://www.dansshorts.com/post/cfselect-binding-and-selectedvalues

+0

即結合看起來似乎接近我所期待的,但它看起來像我能獲得該項目的唯一途徑我想選擇將作爲第一個記錄,是否有任何方式來使用像這樣的綁定來操縱選擇什麼,而不是操縱記錄? – SomeoneRandom

+0

如果您不想將您的選擇作爲第一個條目返回,則必須在客戶端執行任何操作。 CF目前沒有內置任何內容來實現這一點。 –