记住xslt中回发时选择的项目

时间:2011-11-24 09:00:19

标签: xml xslt drop-down-menu

我正在修复一个旧网站。我对这项工作有点新意,我正在寻找一种方法来记录回发中xslt文件中的所选项目,我对xslts一无所知,所以我在这里问。

下拉我想记住:

<select id="filtertype" class="subscriptionselector" onchange="changeFilter()">
    <option value="present">Present</option>
    <option value="notpresent">Not Present</option>
    <option value="noreply">No reply</option>
</select>

我需要在代码中添加什么,以便在发生回发时(因为按下按钮),每次都不会重置过滤类型。

1 个答案:

答案 0 :(得分:1)

如果我理解得很好,你会尝试在两次XSLT调用之间保持状态。这是不可能的。但是你可以添加一个参数(可能是一个节点),你传递给你的XSLT,并在两次调用之间保留在内存中的值。例如:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
    <xsl:param name="lastNode" as="node()"/>
    ...
</xsl:stylesheet>