2011-09-01 108 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后,将其填入下拉列表中。

相关问题