Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Comparar un valor con lo que me devuelve una función
Enviado por José Manuel el día 11 de noviembre de 2003
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>
Re: Comparar un valor con lo que me devuelve una función
Enviado por Eli el día 11 de noviembre de 2003
Aupa JoseManuel, creo que el problema que te da es porque openes:
<xsl:if test="svcfind/query/Level={$url_level}">
en lugar de esto pon los siguiente
xsl:if test="svcfind/query/Level=$url_level">
ya que los corchetes son útiles para cuando vas a definier por ejemplo un elemento xml y quieres que se llame igual que el contenido de una determinada variable.
espero que así te funciones
saludos ELI