2014-11-05 31 views
0
  1. 我怎樣才能讓表單字段TEST1 =「名字,姓氏,模式等」 我的目標是把代碼移到一個對象,這樣我就可以通過它的列表英寸功能的ColdFusion CFSCRIPT動態名稱設置

    <cfinvoke component="#request.componentdir#.tars.tars" method="init" returnvariable="oTars"> 
    
    <cfscript> 
        test1 = 'mode'; 
        if(isDefined("session.formFields.#test1#") and session.formFields.#test1# neq ''){ 
         oTars.set#test1#(session.formFields.#test1#); 
        } 
    
        test2 = 'mode'; 
    
        if(isDefined("session.formFields.#test2#") and evaluate("session.formFields.#test2#") neq ''){ 
         evaluate(oTars.set#test1#(session.formFields.#test2#)); 
        } 
    </cfscript> 
    <cfdump var="#oTars#"> 
    
+0

的問題是不完全清楚,但如果你正在使用CFINVOKE運行CFC的init方法,你可能會在錯誤的道路上完全。 – 2014-11-05 14:49:44

+0

哪個版本的ColdFusion? – 2014-11-05 15:04:28

回答

0

的ColdFusion給你所有的字段名的列表,這是發佈請求的一部分,form範圍之內。密鑰名稱爲 「FieldNames」。

所以

<cfset test1 = Form.FieldNames>