xsl-list
[Top] [All Lists]

RE: Pass a variable value from javascript to xsl

2005-04-07 06:24:29

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/



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>