内部に sj:submit と s:submit を含む s:form があります。sj:submit は正しく機能しますが、s:submit ボタンが機能しません。s:submit ボタンをクリックしても何も起こりません。
フォームの外側で sj:submit ボタンを使用し、それを formIds パラメータで s:form にリンクしようとしました。
内部に sj:submit と s:submit を含む s:form があります。sj:submit は正しく機能しますが、s:submit ボタンが機能しません。s:submit ボタンをクリックしても何も起こりません。
フォームの外側で sj:submit ボタンを使用し、それを formIds パラメータで s:form にリンクしようとしました。
ここでの問題は e.PreventDefault() であり、フォームのテキストフィールド内でのプレス入力時の通常の送信を防止します。
ボタンの代わりに通常のリンクを使用するのはどうですか?
私は次を使用して解決しました:
<s:submit onClick="overrideSubmit('this_action')"/>
と
function overrideSubmit(actionName) {
document.forms['configurationForm'].action = actionName + '.action';
document.forms['configurationForm'].submit();
}