如何在 jquery 脚本中输出 Coldfusion 变量?
Posted
技术标签:
【中文标题】如何在 jquery 脚本中输出 Coldfusion 变量?【英文标题】:How do you output a Coldfusion variable within jquery script? 【发布时间】:2021-10-04 12:42:55 【问题描述】:在 Coldfusion 中,我有这部分 jquery ui 滑块脚本:
$("#slider-range_sun").slider(
range: true,
min: 0,
max: 1440,
step: 15,
values: [375, 1020],
最后一行显示值:[375, 1020] 我需要使用来自数据库的冷融合变量设置数字。将 cfoutput 放在该行周围并用井号输出变量会破坏 jquery。关于如何做到这一点的任何想法?
【问题讨论】:
Putting cfoutput around that line...breaks the jquery
这会导致 CF 错误,因为 CF 认为 #slider
中的井号是 CF 变量的开头。当您需要文字井号时,请使用 2 磅号对其进行转义:##slider
这能回答你的问题吗? Is there a way to escape pound character (#) in ColdFusion?
等一下,你是对的。我确实在#slider 行周围有一个cfoutput。我错过了它,它在逃脱它后现在可以工作了。谢谢!
好的,很好。很高兴你成功了
【参考方案1】:
如果这只是 CFM 文件中的内联 javascript,您可以这样做以完全避免使用 jQuery 选择器:
$("#slider-range_sun").slider(
range: true,
min: 0,
max: 1440,
step: 15,
values: <cfoutput>[#variableA#, #variableB#]</cfoutput>,
【讨论】:
以上是关于如何在 jquery 脚本中输出 Coldfusion 变量?的主要内容,如果未能解决你的问题,请参考以下文章
如何在母版页中调用jquery ui autocomplete以在内容页面中定义控件