【问题标题】:javascript pass XML document object as argumentjavascript 将 XML 文档对象作为参数传递
【发布时间】:2011-09-01 16:05:07
【问题描述】:

我正在阅读一个 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%>)"

【问题讨论】:

  • xml 如下: activity1function1activity2function1function2

标签: javascript xml jsp


【解决方案1】:
  • 如果你像这样通过 testMethodChange(this,)。它不会起作用,因为 testMethodChange 只会得到一些文本。

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

  • 解析 XML 后,根据您的要求将其填充到下拉列表中。

【讨论】:

    猜你喜欢
    • 2012-11-03
    • 2018-02-23
    • 2012-05-30
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多