2011-10-20 30 views
1

在我的XSL我已經包含了一個下拉框,其中有一樣的值,在xslt中使用javascript?

one 
two 
three 
four 
five 

如果我選擇值「一」,那麼模板「一」應適用。

<xsl:template match="one"> 
    <!-- code goes here --> 
</xsl:template> 

像明智的二,三,四和五應該匹配他們適當的模板。 是否有可能使用Javascript,以便onchange()方法可以獲取選定的值並調用它自己的模板。

如果還有其他方法,請給我建議。

感謝, jeyaa

回答

3

這不是客戶端XSLT當前工作的方式。 XSLT被執行以生成(HTML + Javascript),並且在任何用戶交互發生的時候,XSLT已經完成了它的工作。我試圖用Saxon-CE改變這個模型,但那是未來。

目前,您可以做的最好的事情是使用Javascript捕捉事件,並讓Javascript調用新的XSLT樣式錶轉換。