javascript - 如何将 xsl 变量值传递给 javascript 函数

标签 javascript xslt

我正在尝试将 xsl 变量值传递给 javascript 函数。

我的 xsl 变量

<xsl:variable name="title" select="TITLE" />

我正在传递这样的值

<input type="button" value="view" onclick="javascript:openPage('review.html?review=$title')" />

我已经以不同的可能方式尝试了上面的代码,但我得到了错误。

<script type="text/javascript">
                    function jsV() {
                    var jsVar = '<xsl:value-of select="TITLE"/>';
                    return jsVar;
                    }
                </script>

                <input type="button" value="view" onclick="javascript:openPage('javascript:jsV()')" />

I also tried 

<input type="button" value="view" onclick="javascript:openPage('review.html?review='\''
    +$title+'\')" />

有其他方法还是我做的不对?

最佳答案

您忘记了 {}:

<input type="button" value="view" onclick="javascript:openPage('review.html?review={$title}')" />

关于javascript - 如何将 xsl 变量值传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166994/

相关文章:

javascript - 无法管理 JavaScript 中 for 循环的超时

javascript - 为什么在 JavaScript 中 {} + {} 变为 "[object Object][object Object]"而 [] + [] 变为空字符串?

java - 如何使用 Inubit 工具集将图像存储在数据库中?

xml - 当被告知返回 false 时,模板返回 true()

xml - 如果存在 XSD,XSLT 处理器是否验证输入和输出 XML 文件?

javascript - js改变下拉列表

javascript - 如何隐藏/显示 Google map 折线符号

xml - xslt中的多个匹配条件检查

xml - 使用 XSLT 更改 SOAP namespace

Javascript 不返回样式属性