1

请幽默我。我设法用 Jquery 和 XML 文件创建了一个问答框架。用户从下拉菜单中选择他/她想要练习的问题类别。在选择时,Jquery 函数解析 XML 文件(与问题和答案类别相关)并显示给用户。

Jquery 函数非常适合我的目的,但我现在有很多很多 XML 问答文件。我想通过特定的文件组和子组将它们呈现给用户。所以我需要一个下拉菜单,其中包含初始级别的组和子组,以及最终级别的选项,允许用户选择要解析的 XML 文件。我希望子组和 XML 文件选项以水平方式向用户显示。下面的结构能够对我的 XML 文件进行分组......

http://cryptexo.wordpress.com/2010/07/23/multi-level-select-box-in-simple-html/

但它仍然只是创建一个垂直列表,用户将花费太多时间来寻找他/她希望解析的 XML 文件。

我发现了许多使用 CSS 向用户呈现水平导航选项的示例......

http://www.bloggermint.com/2011/06/pure-css3-multi-level-drop-down-navigation-menu/

但是这些示例没有包含用户选择和解析 XML 文件所需的 html 选择表单。

我尝试将 html 选择表单混合到与 CSS 相关的结构中,但现阶段没有雪茄。

如果有人读过这篇文章并理解我想做什么......并且知道我可以做到的方法......如果他们启发我,我将非常感激。

非常感谢,伙计们。

4

1 回答 1

0

而不是热链接到 xml 文件 -

您可以保存它们的源数组 - 并从中加载它们。

var xmls = ['1.xml', '2.xml']; //for 1-dimensional

如果您有层次结构

xmls = [{
   levelName : '1',
   subLevels : [{ levelName : '1.1', xml : '1.1.xml', sub-levels : [] .. }]
},
{
   levelName : '2',
   xml : '2.xml' //no sub levels here
}
.
.
];

然后,您可以根据需要使用此数组创建下拉列表。

于 2012-09-04T18:26:22.120 回答