您好我正在尝试使用节点“Path”的值调用名为bob的javascript函数。 我在XSLT中尝试做的可能吗?谢谢。
<xsl:template match="/">
<div id="subdirectory">
<div style="height:30px;width:100%; float:left; padding-top:10px;">
<xsl:for-each select="Reports/Folder">
<xsl:variable name="varPath" select="Path"/>
<input type='button' class="Folder" style="height:30px; float:left; margin-right:5px; margin-top:5px;" value="{Name}" onclick="this.disabled = true; bob("<xsl:value-of select="Path"/>");">
<xsl:attribute name="xml">
<xsl:value-of select="Xml"/>
</xsl:attribute>
<xsl:attribute name="data-path">
<xsl:value-of select="Path"/>
</xsl:attribute>
<xsl:attribute name="report-name">
<xsl:value-of select="Name"/>
</xsl:attribute>
<xsl:attribute name="directoriesDeep">
<xsl:value-of select="DirectoriesDeep"/>
</xsl:attribute>
</input>
</xsl:for-each>
</div>
</div>
答案 0 :(得分:0)
最终解决了它。
我将onclick事件作为属性,然后代码很高兴在那里使用hava jscript。
<xsl:variable name="varPath" select="Path"/>
<input type='button' class="Folder" style="height:30px; float:left; margin-right:5px; margin-top:5px;" value="{Name}" onclick="this.disabled=true">
<xsl:attribute name="xml">
<xsl:value-of select="Xml"/>
</xsl:attribute>
<xsl:attribute name="data-path">
<xsl:value-of select="Path"/>
</xsl:attribute>
<xsl:attribute name="report-name">
<xsl:value-of select="Name"/>
</xsl:attribute>
<xsl:attribute name="directoriesDeep">
<xsl:value-of select="DirectoriesDeep"/>
</xsl:attribute>
<xsl:attribute name="onclick">
bob($varPath)
</xsl:attribute>
</input>
</xsl:for-each>