2008-09-30 35 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

相關問題