Ho una forma che ha molti campi nel formato diCome concatenare due stringhe e usare il risultato come nome di variabile in coldfusion?
- name = "field-1"
- name = "field-2"
- name = "field-3"
- name = "field-4"
- ecc ....
Nella pagina form action, mi piacerebbe essere in grado di utilizzare un ciclo ed essere in grado di utilizzare l'indice del ciclo di concat con una stringa prefisso come questo <cfset newField = "field-" & #index#>
e quindi utilizzare #Variables.newField#
per accedere al campo modulo nella pagina precedente.
Ho giocato con la funzione Evaluate()
, ma senza fortuna. Non uso molto ColdFusion, quindi potrei essere un po 'fuori sintassi.
Un esempio di come lo sto usando è:
<cfset newField = "form.field-" & #index#>
<input type="hidden"
name="field-<cfoutput>#index#</cfoutput>"
value="<cfoutput>Evaluate(Variables.newField)</cfoutput>">
Invia solo form.field-1, form.field-2 e così via. Ho bisogno del valore memorizzato in form.field-1, non del testo "form.field-1". –