Subject: RE: [xsl] Pass a variable value from javascript to xsl From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 7 Apr 2005 14:24:29 +0100 |
> I am trying to pass a variable value from javascript to xsl. For > example, I have a xsl:variable called instance: > > > <xsl:variable name="instance"/> > > > And I want to assign a javascript variable value to 'instance' > The javascript code is: > > > <script language="JavaScript"> > function example(){ > var art > art = > document.exampleForm.artistOnChange[document.noadsterForm.arti > stOnChange.selectedIndex].text > } > </script> If it appears like that in your stylesheet, then it's not javascript code as far as the XSLT processor is concerned, it's just a chunk of text to be copied into the generated HTML document. > > I call the javascript function in my xsl code when someone select > something in a form: > > > <select name="artistOnChange" onchange="example"> > > > I want to save the value of the javascript variable 'art' into the > xsl:variable 'instance'. How can I do that? You haven't understood the processing model. The XSLT processor takes an XML document and a stylesheet as input and runs a transformation whose output is an HTML page. When the user selects something on a form, they are interacting with the HTML page. The transformation by then has long ago finished. Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Pass a variable value fro, Colin Paul Adams | Thread | [xsl] For-each sequence, Andrew Welch |
[xsl] For-each sequence, Andrew Welch | Date | Re: [xsl] For-each sequence, David Carlisle |
Month |