2011-12-16 120 views
-1

我對Coldfusion相當陌生,我們正在使用MX 7,並且試圖找出如何根據用戶輸入填充頁面。目標是讓用戶指定他們想要將多少產品輸入到訂單中並顯示許多文本字段。在Coldfusion中創建動態文本框

任何幫助,將不勝感激。

編輯:我發現如何做到這一點使用jQuery,但我仍然有一個問題,從數據庫中填充信息textfields。這是我有:

function fillfields(oSel){ 
    var oForm=oSel.form; 
    switch(oSel.options[oSel.selectedIndex].value){ 
    case '0': break; 
    case'1':oForm.ShipCompany2.value="#company_name.Company#"; 
      oForm.ShipName2.value="#company_name.Name#"; 
      oForm.ShipLine3.value="#company_name.Address1#"; 
      oFrom.ShipLine4.value="#company_name.Address2#";     
      oForm.ShipCity2.value="#company_name.City#"; 
      oForm.ShipState2.value="#company_name.State#"; 
      oForm.ShipZipcode2.value="#company_name.ZipCode#"; 
      break; 
    case '2': 
     break; 
    case '3': 
     break; 
    } 
} 

這將無法正常工作。是否有另一種方式來填充這個?

+0

您是否希望在客戶端或服務器端執行此操作? – 2011-12-16 17:35:19

回答

0

某處在您的CFM頁面中,你有如下所示的代碼:

function fillfields(oSel){ 
    var oForm=oSel.form; 
    switch(oSel.options[oSel.selectedIndex].value){ 
    case '0': break; 
    case'1':oForm.ShipCompany2.value="#company_name.Company#"; 
      oForm.ShipName2.value="#company_name.Name#"; 
      oForm.ShipLine3.value="#company_name.Address1#"; 
      oFrom.ShipLine4.value="#company_name.Address2#";     
      oForm.ShipCity2.value="#company_name.City#"; 
      oForm.ShipState2.value="#company_name.State#"; 
      oForm.ShipZipcode2.value="#company_name.ZipCode#"; 
      break; 
    case '2': 
     break; 
    case '3': 
     break; 
    } 
} 

修改這:

<cfoutput> 
    function fillfields(oSel){ 
     var oForm=oSel.form; 
     switch(oSel.options[oSel.selectedIndex].value){ 
     case '0': break; 
     case'1':oForm.ShipCompany2.value="#company_name.Company#"; 
       oForm.ShipName2.value="#company_name.Name#"; 
       oForm.ShipLine3.value="#company_name.Address1#"; 
       oFrom.ShipLine4.value="#company_name.Address2#";     
       oForm.ShipCity2.value="#company_name.City#"; 
       oForm.ShipState2.value="#company_name.State#"; 
       oForm.ShipZipcode2.value="#company_name.ZipCode#"; 
       break; 
     case '2': 
      break; 
     case '3': 
      break; 
     } 
    } 
</cfoutput> 

這將拿起從COMPANY_NAME結構域,假設COMPANY_NAME當你渲染這段代碼時存在結構。