girish_mu
April 17th, 2008, 03:16 AM
Firstly, here is my XML file:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="sound.xsl"?>
<sound>
<sample>
<title>sample1</title>
<url>http://www.example.com/sample1.mp3</url>
</sample>
<sample>
<title>sample2</title>
<url>http://www.example.com/sample2.mp3</url>
</sample>
</sound>
My XSLT:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<script type="text/javascript">
function Listen()
{
var x;
var width = 500;
var height = 350;
var left = (screen.width - width)/2;
var top = (screen.height - height)/2;
var params = 'width='+width+', height='+height;
params += ', top='+top+', left='+left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
x=document.forms[0].sel_Sounds.value; //Modify this part
url="Listen.php?ID="+x;
newwin=window.open(url,'Listen', params);
if (window.focus)
{
newwin.focus()
}
return false;
}
</script>
</head>
<body>
<form>
<table border="0" align="center">
<tr>
<td>
<select id="sel_Sounds">
<xsl:for-each select="sound/sample">
<option>
<xsl:attribute name="value"><xsl:value-of select="url"/></xsl:attribute>
<xsl:value-of select="title"/>
</option>
</xsl:for-each>
</select>
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="Listen" onClick="Listen();"/>
</td>
</tr>
</table>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
I need to pass the value of the combo box to the Listen.php file. How do I access that value in the combo box?
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="sound.xsl"?>
<sound>
<sample>
<title>sample1</title>
<url>http://www.example.com/sample1.mp3</url>
</sample>
<sample>
<title>sample2</title>
<url>http://www.example.com/sample2.mp3</url>
</sample>
</sound>
My XSLT:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<script type="text/javascript">
function Listen()
{
var x;
var width = 500;
var height = 350;
var left = (screen.width - width)/2;
var top = (screen.height - height)/2;
var params = 'width='+width+', height='+height;
params += ', top='+top+', left='+left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
x=document.forms[0].sel_Sounds.value; //Modify this part
url="Listen.php?ID="+x;
newwin=window.open(url,'Listen', params);
if (window.focus)
{
newwin.focus()
}
return false;
}
</script>
</head>
<body>
<form>
<table border="0" align="center">
<tr>
<td>
<select id="sel_Sounds">
<xsl:for-each select="sound/sample">
<option>
<xsl:attribute name="value"><xsl:value-of select="url"/></xsl:attribute>
<xsl:value-of select="title"/>
</option>
</xsl:for-each>
</select>
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="Listen" onClick="Listen();"/>
</td>
</tr>
</table>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
I need to pass the value of the combo box to the Listen.php file. How do I access that value in the combo box?