Передача аргументов XSL в JS - PullRequest
2 голосов
/ 27 июня 2011

Я пытаюсь передать параметр в javascript в файле XSL ... как мне это сделать?

    <xsl:variable name="currentPath">
        <xsl:value-of select="concat($path, ./name)"/>/
    </xsl:variable>

<script>
 someFunction(someParameter);
</script>

Я попробую это снова из-за макета:

<script>  document.getElementById('<xsl:value-of select="$currentPath"></xsl:value-of>').style.display = 'none'; 
</script> 

и я использую переменную, которая является параметром в шаблоне

<xsl:template match="dir">  
<xsl:param name="path"/>

Переменная используется в качестве идентификатора таблицы:

<table border="0" id="$currentPath"> 

Эта переменная используетсягде-то еще, и он работает там ... кстати, я на Firefox 3.5.xx

Другой EDIT: я положил

<xsl:value-of select="$currentPath"/>

прямо перед тегом скрипта, и результат быложидается ... переменная не проблема ...

1 Ответ

0 голосов
/ 22 февраля 2012

Используйте фигурные скобки вокруг ссылки в элементе таблицы:

<table border="0" id="{$currentPath}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...