ColdFusion CFScript函数集的动态名称

时间:2014-11-05 14:25:57

标签: coldfusion cfml

  1. 如何制作表单字段列表test1 =“firstname,lastname,mode,etc” 我的目标是将代码移动到一个对象,这样我就可以将它传入。

    <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#">
    

1 个答案:

答案 0 :(得分:0)

ColdFusion在form范围内为您提供了所有字段名称的列表,这些字段名称是发布请求的一部分。关键名称是 “字段名”。

所以

<cfset test1 = Form.FieldNames>