首页 > 解决方案 > 如何将 XSLT 变量传递给 JS 函数?

问题描述

我需要将 XSLT 变量传递给 JS 脚本,但我无法做到这一点。这就是我所拥有的:

<xsl:variable name="slidename">
<xsl:value-of select="PictureID"/>
</xsl:variable>

然后我尝试了:

<script>processSlide({$slidename});</script>
<script>processSlide({slidename});</script>
<script>processSlide($slidename);</script>

但是这三种方法中没有一种奏效。

通常,sintaxe {$slidename} 会像onclick="processSlide({$slidename});"这样在 HTML 中工作 但在 < script > 标记内执行此操作不起作用。

关于如何解决它的任何想法?

标签: javascriptvariablesxslt

解决方案


没关系,我只是想通了。如果其他人需要它:

<script>processSlide(<xsl:value-of select="$slidename" />);</script>

推荐阅读