2008-09-30 63 views
0

我有两个下拉菜单,我想填充相同的数据,具体取决于在父项下拉菜单中选择的内容。现在,我正在使用一个JavaScript库来填充基于父级的一个子级下拉菜单,但我需要同时填充两个下拉菜单。我怎样才能有两个不同的下拉菜单取决于相同的父菜单?

此JavaScript库包含一个名为PrintOptions的函数,当从父菜单中选择某些内容时,该函数应该填充下拉菜单。我曾尝试每次下拉菜单调用两次相同的函数,但似乎没有工作。

这是我得到的库:http://www.javascripttoolbox.com/lib/dynamicoptionlist/documentation.php

+0

您目前的代码会很有帮助! – 2008-09-30 20:52:08

回答

0

在你有你的父母的事件处理程序下拉菜单中,你可能有一些其他的代码填充该子降下来了。只需再次添加代码,而是引用第二个下拉列表。这是粗略的方法。我留下了一些细节和风格指导,但是这样做会完成工作。

1

读你列出的文件,它似乎有一个部分,允许你从父指定多个子组件:

 
To create the DynamicOptionList object, pass the names of the fields that are dependent on each other, with the parent field first. 
Create the object by passing field names 

var dol = new DynamicOptionList("Field1","Child1","Child2"); 

Or create an empty object and then pass the field names 

var dol = new DynamicOptionList(); 
dol.addDependentFields("Field1","Child1","Child2"); 

而不是试图调用函数不止一次,只需添加第二个孩子组件的名称添加到DynamicOptionList构造函数中,如上面的第一个示例中所示。当我阅读这些文档时,意味着在选择Field1时Child1发生的任何事情也会发生在Child2上。

+0

该代码说Child1依赖于Field1,而Child2依赖于Child1。并非Child1和Child2都依赖于Field1。 – daharon 2008-09-30 21:23:12

相关问题