2014-11-05 1 views
0
  1. Как я могу составить список полей формы test1 = «Firstname, ФАМИЛИЯ, режим и т.д.» Моя цель состоит, чтобы переместить код объекта, так что я могу просто передать его в.ColdFusion CFScript Dynamic Название функции Установка

    <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 запустить метод инициализации из КЧХ, вы можете быть на ложном пути в целом. –

+0

Какая версия ColdFusion? –

ответ

0

ColdFusion дает вам список всех имен полей, которые являются частью запроса поста, в пределах form области. Имя ключа: "FieldNames".

Так

<cfset test1 = Form.FieldNames>