我正在嘗試將xsl變量值傳遞給javascript函數。如何將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+'\')" />
有沒有其他的方法,或者我不是做對了嗎?
你是不是「XSLT變量的值傳遞給Javascript功能」。 XSLT沒有調用Javascript。它使用嵌入式Javascript生成HTML。你需要了解這個處理模型! – 2011-05-29 21:03:11
明白了。非常感謝你。我不確定是否有可能改變問題的標題,但願我能。 – Govnah 2011-05-30 20:11:51