我有一个使用 spring 表单标签创建的表单。
<form:form commandName="cmdName" action="save" id="formId">
我正在尝试使用 Dojo 进行验证后提交此表单。 当我使用时:
dijit.byId("formId").submit()
我得到:
TypeError: dijit.byId(...) is undefined
在 Firebug 控制台中 使用时:
dojo.byId("formId").submit()
我得到:
TypeError: dojo.byId(...).submit is not a function
在搜索时,我发现了一个类似的问题。
最佳答案
我通过向表单添加隐藏的输入提交按钮解决了该问题。并在验证后调用按钮的点击事件。
<input class="hidden" type="submit" value="" name="submit" id="submitId"/>
来自脚本:
dojo.byId("submitId").click();
关于javascript - 如何使用 dojo 提交使用 spring 表单标签创建的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273687/