如果选中复选框,则XSLT禁用文本框

时间:2011-08-03 06:37:00

标签: javascript xml xslt

如果选中复选框,则XSLT禁用文本框

 <TD colspan="2">
                        <input type="checkbox" name="City$store1$" onclick="SetBonPerAcre(this)" TabIndex="19">
                        <xsl:if test="City/@store1=1">

                        <xsl:attribute name="checked"></xsl:attribute>
                        </xsl:if>
                        </input>fee&#160;&#160;&#160;&#160;&#160;&#160;
                    <input type="text" id="1001" maxlength="100" value="{City/@RE}"></input>
                    <input type="text" id="1002" maxlength="100" value="{City/@E}"></input>
                  </TD>

如果选中复选框我想要禁用ID为1001和1002的文本框

1 个答案:

答案 0 :(得分:2)

使用您当前为该复选框实施的相同测试,但为输入添加“已禁用”属性:

<input type="text" id="1001" maxlength="100" value="{City/@RE}">            
    <xsl:if test="City/@store1=1">
        <xsl:attribute name="disabled">true</xsl:attribute>
    </xsl:if>
</input>
<input type="text" id="1002" maxlength="100" value="{City/@E}">
    <xsl:if test="City/@store1=1">
        <xsl:attribute name="disabled">true</xsl:attribute>
    </xsl:if>
</input>