1

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

<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

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

应用程序

4

1 回答 1

1

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

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

从脚本:

dojo.byId("submitId").click();
于 2013-03-07T16:10:34.303 回答