2012-05-01 9 views
1

シンプルなテンプレートの例を見てみましょう.SizeizeJSONとdeserializeJSONを使用して、同じテンプレートと、パスが発生するたびに追加する配列にポスティングすることができます。私はこれを数回試してきましたが、私はパスで混乱し続けています。Coldfusion serializeJSONの例

答えて

3
<cfif structKeyExists(form,"jsonArray")> 
    <cfset arrayData = deserializeJSON(form.jsonArray) /> 
    <cfset arrayAppend(arrayData,form.theText) /> 
<cfelse> 
    <cfset arrayData = [] /> 
</cfif> 
<cfoutput> 
    <form name="input" action="ableto.cfm" method="post"> 
     <input type="hidden" value='#serializeJSON(arrayData)#' name="jsonArray" id="jsonArray" /> 
     Text: <input type="text" value="" name="theText" id="theText" /> 
     <input type="submit" value="Subby" /> 
    </form> 
</cfoutput> 

<cfdump var="#arrayData#" /> 
<cfdump var="#form#" /> 
+0

okey dokey to looks me :) –

+0

シンプルに優れています。これは私を大いに助けました。ありがとうございました。 –