我有两个xslt动态下拉框,需要一个测试语句来测试是否使用了另一个。
<xsl:template match="cat">
<xsl:choose>
<xsl:when test = (if dog has already been selected)
<select id="selectCAT">
<option value="" onchange="submitCAT()">
<option value="shorthair">
</select>
</xsl:when>
<xsl:otherwise>
<select id="selectCAT">
<option value="">
<option value="longhair">
</select>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="dog">
<xsl:choose>
<xsl:when test = (if cat has already been selected)
<select id="selectDOG">
<option value="" onchange="submitDOG()">
<option value="shorthair">
</select>
</xsl:when>
<xsl:otherwise>
<select id="selectDOG">
<option value="">
<option value="longhair">
</select>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
我几乎有两个下拉,如果只选择了一个函数,只需要调用一个函数。我无法弄清楚如何判断是否已经使用了其他下拉列表。
感谢。
答案 0 :(得分:0)
我不确定我们能否回答这个问题,除非你说明你如何存储(在xml中)这些事实。但就个人而言,我认为我只是在javascript中测试它 - 即询问selectDOG / selectCAT选择了哪些选项并有选择地提交。