[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Pass a variable value from javascript to xsl

Subject: RE: Pass a variable value from javascript to xsl
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 7 Apr 2005 14:24:29 +0100
stonchange
> 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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.