|
Subject: Re: dynamically setting 'selected' in option tag From: Larry_Mason@xxxxxx Date: Thu, 13 Apr 2000 11:34:27 -0500 |
Just off the top of my pointed head
<statelist>
<name>AK</name>
<name>AZ</name>
...
</statelist>
in pseudo-code and maybe a starting point
<xsl:for-each statelist>
<OPTION>
<xsl:attribute name="value"><xsl:value-of select="position
()"/></xsl:attribute>
when position = state
<xsl:attribute name="selected">true</xsl:attribute>
</OPTION>
</xsl:for-each>
Larry
Aaron Pekrul <apekrul@xxxxxxxxxxx>@mulberrytech.com on 04/13/2000 10:58:42
AM
Please respond to xsl-list@xxxxxxxxxxxxxxxx
Sent by: owner-xsl-list@xxxxxxxxxxxxxxxx
To: XSL-List@xxxxxxxxxxxxxxxx
cc:
Subject: dynamically setting 'selected' in option tag
Does anyone know what the easiest way to trigger 'selected='true''
dynamically. The XML has a code from one to fifty to represent one of the
US states and I simply want to set 'select='true'' for this value. There
must be an easier way than the code I have below for just two states.
thanks.
XML:
<DATA>
<STATE>1</STATE>
</DATA>
XSL:
<SELECT name="state" size="1">
<xsl:choose>
<xsl:when test="DATA/STATE='1'">
<OPTION value="1" selected="true">AK</OPTION>
</xsl:when>
<xsl:when test="DATA">
<OPTION value="1" >AK</OPTION>
</xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when test="DATA/STATE='2'">
<OPTION value="2" selected="true">AZ</OPTION>
</xsl:when>
<xsl:when test="DATA">
<OPTION value="2" >AZ</OPTION>
</xsl:when>
</xsl:choose>
</SELECT>
HTML:
<SELECT name="state" size="1">
<OPTION value="1" selected>AK</OPTION>
<OPTION value="2">AZ</OPTION>
</SELECT>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: dynamically setting 'selected' , Michael Chu | Thread | RE: dynamically setting 'selected' , Kevin Williams |
| Re: Attribute test problem solved, David Carlisle | Date | RE: how to select attribute value b, Selva, Francis |
| Month |