2011-09-01 112 views
0

我正在閱讀XML文檔以動態填充選擇框。 第一個選擇框填充了我已經在jsp中完成的所有活動名稱。JavaScript將XML文檔對象作爲參數傳遞

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); 
DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); 
Document doc = docBuilder.parse("C:\\Projects\\RegressionTester\\src\\main\\resources\\TestActivitiesXML.xml"); 
NodeList activityNodes = doc.getElementsByTagName("activity"); 

當選擇一個活動時,下一個選擇框應該填充活動的功能。我正在嘗試通過使用onchange eventhandler的javascript方法來完成。但我無法將doc對象作爲參數傳遞。任何幫助,將不勝感激。

onchange="return testMethodChange(this,<%=doc%>)" 
+0

XML如下: \t \t \t 活性1 \t \t \t \t \t \t 功能1 \t \t \t \t \t \t \t 活性2 \t \t \t \t \t \t 功能1 \t \t \t 函數2 \t \t \t \t \t user858697

回答

0
  • 如果傳遞這樣testMethodChange(此,<%= DOC%>)。它不會工作,因爲testMethodChange只會得到一些文字。

  • 替代讀取和解析TestActivitiesXML.xml在JavaScript函數本身。

  • 根據您的需求解析XML後,將其填入下拉列表中。

相關問題