Subject: RE: [xsl] newbie question concerning javascript and xsl. From: Pieter Reint Siegers Kort <pieter.siegers@xxxxxxxxxxx> Date: Wed, 2 Mar 2005 10:02:34 -0600 |
Hi Lior, You cannot use javascript inside your XSL. You'll need to pass the this.innerHTML into the stylesheet using a parameter and then create the onclick event that (when the page is created and loaded in the browser) fires the javascript submit_channel function, passing in the parameter value of this.innerHTML. HTH, <prs/> -----Original Message----- From: Lior Kesos [mailto:lior.kesos@xxxxxxxxx] Sent: Wednesday, March 02, 2005 9:52 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] newbie question concerning javascript and xsl. I have a "classic" xml xsl and javascript environment in which all of the elements are on different files. My index.html loads the xml and xsl succssfully and renders a table which you can see below. <xsl:for-each select="CHANNEL[SERVER = 'db2srv1']"> <xsl:sort select="name"/> <tr> <xsl:if test="META = 'enterprise'"> <td class="enterprise" onclick="submit_channel(this.innerHTML)"><xsl:value-of select="EXTENSION"/></td> </xsl:if> <xsl:if test="META = 'community'"> <td class="community" onclick="submit_channel(this.innerHTML)"><xsl:value-of select="EXTENSION"/></td> </xsl:if> </tr> </xsl:for-each> I know that the this.innerHTML is wrong but I can't figure out how to pass the EXTENSION parameter to the javascript. The closest I got to was if I put submit_channel({.}) which I saw in some sniplet. I have been trying to read this until solution but after 2 days of googling and trying different approaches I'm consulting with the pros... any help will be appriciated. Lior. -- Peace Love and Penguins - Lior Kesos
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] newbie question concernin, Lior Kesos | Thread | [xsl] Script shell + XSLT, Beatriz Langiano |
Re: [xsl] newbie question concernin, Emmanouil Batsis | Date | Re: [xsl] Using variables or parame, Wendell Piez |
Month |