我有一个提供一些信息和cfselect
标签的页面。
<cfform name="selectrate" method="post" format="html">
<cfselect name="rateid" query="getrate" value="rateid" display="ratecode" />
</cfform>
<cfajaximport tags="cfform">
<cfdiv id="rateDiv" bind="url:testniva_3.cfm?rateid={rateid}" style="height:1500" bindonload="true">
对于每rateid
一个被选中的,cfdiv
都会调用 testniva_3.cfm 来提供相关信息rateid
。testniva_3.cfm 有一个<cfsavecontent>
标签,grandtotal
用于计算cfgrid
同一页面中的 。testniva_3.cfm 有这个代码:
<cfform name="display" format="flash">
<cfgrid name= "cart" query="getdtls" selectmode="edit" width="580">
<cfgridcolumn name="chargename" header="Charge Type" dataalign="right" select="No" >
<cfgridcolumn name="price" header="price"type="numeric" dataalign="right" select="No" >
<cfgridcolumn name="quantity" header="Quantity" type="numeric" dataalign="right" >
</cfgrid>
<cfinput type="Button" name="calculateBtn" value="Calculate Order" onclick="#calculateTotal#">
<cfinput type="Text" name="total" disabled="true" label="Total $" size="5">
</cfform>
cfdiv
似乎与cfselect
标签绑定,因为当我更改 中的选项时,cfselect
testniva_3.cfm 页面中的数据也会更改,但是,它没有保留在包含所有信息和选择选项的页面上,而是给我一个错误:Error processing JavaScript in markup for element rateDiv: [Enable debugging by adding 'cfdebug' to your URL parameters to see more information
然后当我单击“确定”时,它会刷新页面并只给我 testniva_3.cfm 页面而没有所有信息并选择主页的选项。如果我将 testniva_3.cfm 页面中的格式更改cfgrid
为cfform
html,则网格刷新数据没有任何问题,但是,我<cfsavecontent>#calculateTotal#
将无法使用 html 格式。
我不确定出了什么问题,以及如何解决。有人有想法么?我真的很感激。谢谢你。