如何在onClick上增加Cold Fusion会话变量?
<input type="submit" value="Next Page" class="button" onClick="incrementMySessionVariable">
目前按钮会在提交(表单)上重新加载页面,但是我需要在当前点上增加当前页面会话变量。
当用户点击按钮时,我需要递增(CFSET SESSION.currentPage + = 1)或递减(CFSET SESSION.currentPage + = - )会话变量,这样我就可以跟踪用户的页面(s) )目前正在计算是否禁用上一页或下一页以及要显示的表行。
答案 0 :(得分:1)
如果您为该按钮指定了名称,例如nextpage
,则当按钮单击重新加载页面时,将显示nextpage
var。
<input type="submit" value="Next Page" class="button" name="nextpage">
所以,既然您已经命名了按钮,请将其添加到cfm页面顶部附近(或者至少在开始阅读SESSION.currentpage之前)
<cfif isDefined("nextpage")><cfset SESSION.currentPage += 1></cfif>
这也适用于上一页按钮。该按钮应该有name="prevpage"
,然后添加类似的行:
<cfif isDefined("prevpage")><cfset SESSION.currentPage -= 1></cfif>