0

ラジオ ボタンを 3 つ選択できます。ユーザーが「転送」オプションを選択すると、電子メール アドレスを入力するための入力フィールドが表示されます。進むラジオボタンを選択した場合、その入力フィールドを必須にするにはどうすればよいですか? XSLT の必須フィールドに関する適切な情報が見つからないようです。コードは以下のとおりです。

<table cellpadding="0" id="allCategoryCheckboxes" >
    <tr id="categoryRows">
        <xsl:for-each select="form/categories/all/category">
            <xsl:sort data-type="number" order="ascending"
                     select="((value='Available') * 1) +
                             ((value='Unavailable') * 2) +
                            ((value='Forward') * 3)"/>
                 <td>
                    <input type="radio" name="catUid">
                      <xsl:attribute name="value"><xsl:value-of select="uid"/></xsl:attribute>
                      <xsl:if test="uid = ../../current//category/uid"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
                    </input>
                    <xsl:value-of select="value"/>
                    <xsl:if test="value = 'Forward'"> 
                       <xsl:text> to: </xsl:text>
                       <xsl:variable name="someEmailAddress">
                         <xsl:if test="/bedework/formElements/form/xproperties/node()[name()='X-FORWARDING-ADDRESS']">
                           <xsl:value-of select="/bedework/formElements/form/xproperties/node()[name()='X-FORWARDING-ADDRESS']/values/text"/>
                         </xsl:if>          
                       </xsl:variable>
                      <input type="text" name="someEmailForwardingAddress" value="{$someEmailAddress}" id="someEmailForwardingAddress"/>
                    </xsl:if>
                </td>
         </xsl:for-each>
    </tr>
</table>
4

0 に答える 0