[Home] [By Thread] [By Date] [Recent Entries]
<input type="checkbox" checked> is HTML/SGML shorthand for <input type="checkbox" checked="checked"> If you use <xsl:method output="html" /> and create the output checked="checked" then the serialiser will construct the correct HTML. If the checkbox is not checked leave the attribute off altogether. Joe ----- Original Message ----- From: "Ruben Trancoso" <rubentrancoso@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Sunday, September 10, 2006 1:18 PM Subject: Building a HTML checkbox with php:function Hi, I4m trying to figure out how is possible to build a HTML checkbox in a transformation. The main problem, I think, is the HTML syntax for this widget. A checkbox input need a attribute 'checked' without a value. So the input tag <input type="checkbox" name="CheckIt"> after checked and submited, need to be reconstructed as this <input type="checkbox" name="CheckIt" checked> I4m using parameters to test if a widget need review. To a textfield it4s easy cause I just return the value for the attribute value. With a checbox I need to put and attribute named checked and I realy don4t catch how to do it with stylesheets. Maybe build all widget as text isn4t better? <xsl:template match="x:check">
<input type="checkbox">
<xsl:attribute name="name">
<xsl:value-of select="@name"/>
</xsl:attribute>
<xsl:if test="$review='true'">
<xsl:attribute name="checked">
<xsl:value-of
select="php:function('eval_xsl_review_var',@name,'check')" />
</xsl:attribute>
</xsl:if>
</input>
</xsl:template>-- Quando um homem nco acredita em Deus, nco i que nco acredite mais em nada - i que ele acredita em qualquer coisa. (G. K. Chesterton)
|

Cart



