javascript - 如何使用 dojo 提交使用 spring 表单标签创建的表单

标签 javascript spring dojo taglib

我有一个使用 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

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

Appfuse

最佳答案

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

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

来自脚本:

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

关于javascript - 如何使用 dojo 提交使用 spring 表单标签创建的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273687/

相关文章:

java - SpringBoot sun.security.ssl.SSLSessionContextImpl 内存泄漏

java - SSL 与 WebSphere MQ 7

javascript - 执行列排序后 dgrid 无法保留滚动位置

dojo - XPages - 复制扩展库控件时出错

javascript - 如何使用ajax调用+ javascript将数据从数据库导出到excel

javascript - 为什么我的 observableArray 不工作?

spring - 消息包键中的空格

tomcat - "main"页面和 dojo 对话框之间的编码差异

javascript - 如何知道调用的方法是不是最后一个

javascript - 如何获取调用函数的id?