Comparar un valor con lo que me devuelve una funci贸n
Hola a todos!
Llevo 2 d铆as con una cosa y no logro salir de ella, espero que alguien pueda ayudarme, plissssss!
Resulta que estoy construyendo un combo y lo relleno con valores que est谩n dentro de un XML. El problema es que con el valor seleccionado se hace una b煤squeda y se recarga la p谩gina pero no se me queda seleccionado el valor que hab铆a cogido el usuario. Ese valor est谩 en la url y tengo una funci贸n Java que lo recoge. El valor que me devuelve esa funci贸n lo guardo en una variable y comparo con los valores que se van cargando en la combo y si coincide, se queda seleccionado. Bueno, esa es la idea... Pero no me va bien!! Os paso el c贸digo a ver a qui茅n se le ocurre algo!!
<select name="Level" tabindex="3" class="bodycopy">
<option value=""></option>
<xsl:for-each select="//mainmenu/lkuplevel/levelnode">
<option>
<xsl:variable name="url_level">javascript:return_level();</xsl:variable>
<xsl:attribute name="value"><xsl:value-of select="./levelvalue"/></xsl:attribute>
<xsl:if test="svcfind/query/Level={$url_level}">
<xsl:attribute name="selected" />
</xsl:if>
<xsl:value-of select="./levelname"/>
</option>
</xsl:for-each>
Llevo 2 d铆as con una cosa y no logro salir de ella, espero que alguien pueda ayudarme, plissssss!
Resulta que estoy construyendo un combo y lo relleno con valores que est谩n dentro de un XML. El problema es que con el valor seleccionado se hace una b煤squeda y se recarga la p谩gina pero no se me queda seleccionado el valor que hab铆a cogido el usuario. Ese valor est谩 en la url y tengo una funci贸n Java que lo recoge. El valor que me devuelve esa funci贸n lo guardo en una variable y comparo con los valores que se van cargando en la combo y si coincide, se queda seleccionado. Bueno, esa es la idea... Pero no me va bien!! Os paso el c贸digo a ver a qui茅n se le ocurre algo!!
<select name="Level" tabindex="3" class="bodycopy">
<option value=""></option>
<xsl:for-each select="//mainmenu/lkuplevel/levelnode">
<option>
<xsl:variable name="url_level">javascript:return_level();</xsl:variable>
<xsl:attribute name="value"><xsl:value-of select="./levelvalue"/></xsl:attribute>
<xsl:if test="svcfind/query/Level={$url_level}">
<xsl:attribute name="selected" />
</xsl:if>
<xsl:value-of select="./levelname"/>
</option>
</xsl:for-each>
