【问题标题】:How to submit a form created with spring form tag using dojo如何使用 dojo 提交使用 spring 表单标签创建的表单
【发布时间】:2013-02-22 19:10:12
【问题描述】:

我有一个使用 spring 表单标签创建的表单。

<form:form commandName="cmdName" action="save" id="formId">

我正在尝试在使用 Dojo 进行验证后提交此表单。 当我使用:

dijit.byId("formId").submit()

我明白了:

TypeError: dijit.byId(...) is undefined

在萤火虫控制台 以及使用时:

dojo.byId("formId").submit()

我明白了:

TypeError: dojo.byId(...).submit is not a function

在搜索时,我在这里发现了一个类似的问题。

Appfuse

【问题讨论】:

  • dijit.byId 和 dojo.byId 之间有区别!我认为 dijit.byId 用于访问 dijit 小部件。你能设置一个小提琴吗?卢锡安
  • 您使用 dojo 的方式是正确的:它必须与您的 Dojo 配置有关。你能验证 dojo.byId() 是否返回一个有效的 DOM 节点吗?
  • @CarlosGavidia dojo.byId() 返回表单和所有内容。

标签: javascript spring dojo taglib


【解决方案1】:

我通过向表单添加隐藏的输入提交按钮来解决此问题。并在验证后调用按钮的点击事件。

<input class="hidden" type="submit" value="" name="submit" id="submitId"/>

来自脚本:

dojo.byId("submitId").click();

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2013-08-06
    • 2012-04-19
    • 2016-06-29
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多