javascript将XML文档对象作为参数传递

时间:2011-09-01 16:05:08

标签: javascript xml jsp

我正在阅读XML文档以动态填充选择框。 第一个选择框填充了我在jsp中已经完成的所有活动名称。

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事件处理程序的javascript方法来完成。但我无法将doc对象作为参数传递。任何帮助将不胜感激。

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

1 个答案:

答案 0 :(得分:0)

  • 如果你像这样通过 testMethodChange(this,&lt;%= doc%&gt;)。它不起作用,因为 testMethodChange 只能获得一些文字。

  • 而是在javascript函数本身中读取并解析 TestActivitiesXML.xml

  • 解析XML后,根据您的要求填写下拉列表。