|
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 |