1

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

検索中に、ここで同様の問題を見つけました。

アプフューズ

4

1 に答える 1

1

非表示の入力送信ボタンをフォームに追加して問題を修正しました。検証後にボタンのクリックイベントを呼び出します。

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

スクリプトから:

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