我有一个用spring form标签创建的表单。
<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
在搜索时,我发现了一个类似的问题。
答案 0 :(得分:1)
我通过向表单添加隐藏输入提交按钮来修复此问题。并在验证后调用按钮的单击事件。
<input class="hidden" type="submit" value="" name="submit" id="submitId"/>
来自剧本:
dojo.byId("submitId").click();