Re: [xsl] Javascript variable to XSL variable

Subject: Re: [xsl] Javascript variable to XSL variable
From: Camaleón <noelamac@xxxxxxxxx>
Date: Thu, 17 Feb 2005 18:28:40 +0100
On Thu, 17 Feb 2005 08:53:19 -0800, Robert Koberg wrote:

> This isn't an XSL problem. You should get this working in plain HTML
> first. You probably want something like:
> 
> <select name="combo1" onchange="transformSelection(this.value)">
> <option value="file1.xml">Option1</option>

Well, is not as easy as it seems. ;-)

I need the value of the combo box in order to use it as XSL variable:

<select name="combo1">
<option select="{$nodevalue}">Option1</option>
<option select="{$nodevalue}">Option2</option>
<option select="{$nodevalue}">Option3</option>
<option select="{$nodevalue}">Option4</option>
</select>

Where $nodevalue is the value of one XML node.

<files>
<node1>file1.xml</node1>
<node2>file2.xml</node2>
<node3>file3.xml</node3>
<node4>file3.xml</node4>
</files>

After that, on every "onchange" event I need to display some information:

<xsl:value-of select="document('$nodevalue')/select/some/other/node/value"/>

If user selects "Option 1" in combo box, I have to load file1.xml
If the user selects "Option 2 " in combo box, I have to load
file2.xml, and so on.

Thanks for your ideas, they are very welcome.

Current Thread