Two things are probably at play here:
1. When XML is looking at your HTML it needs for attributes to all be in
an acceptable form
As far as XML is concerned. In other words, something like <br> is ok
in HTML,
but in XML you need to write <br /> Same thing with the attribute
called: checked
Write it like this:
checked="True"
2. The other issue relates to setting the attirbute inside the <input>
and </input> Although logically it would seem to work, it can be easily
solved using "choose" instead of "if" like this:
<xsl:for-each select="registro">
<xsl:choose>
<xsl:when test="position() = 1">
<input checked="True" type="radio" name="votacionvalor"
value="{valorrespuesta}" />
</xsl:when>
<xsl:otherwise>
<input type="radio" name="votacionvalor" value="{valorrespuesta}"
/>
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="respuesta"/><br />
</xsl:for-each>
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com
Sent: Tuesday, March 04, 2003 2:35 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] input type radio checked
Hi
<xsl:for-each select="registro">
<input type="radio" name="votacionvalor" value="{valorrespuesta}">
<xsl:if test="position() = 1">
<xsl:attribute name="checked">checked</xsl:attribute>
</xsl:if>
</input>
<xsl:value-of select="respuesta"/><br />
</xsl:for-each>
in this method i load 25 input radio type.
how can i always the fist radio put in checked mode?
(<input type="radio" name="votacionvalor" value="{valorrespuesta}"
checked="checked" />) only in the fist radio.
is posible?
how?
thanks
Cheers,
Jarno - Neurotic Fish: Wake Me Up
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list