2
私はJavaScriptについて多くのことはまだありませんが、ウェブ上でjquery UIタブを見つけて試してみたかったです。JqueryのUIタブとspring mvc
しかし、1つのタブの中にバックエンドに情報を送信するフォームがある場合は、そのまま使用できます。応答(バネmvcコントローラから戻って返される)は、同じ場所に戻ることはできません。その結果、タブのないページが表示されたり、タブの内容の最後にタブが配置されたりします。
私は何かをする必要がありますか?
$(function() {
$("#tabs").tabs({
ajaxOptions: {
error: function(xhr, status, index, anchor) {
$(anchor.hash).html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo.");
}
}
});
});
<ul>
<li><a href="/home/"><span>Home</span></a></li>
<li><a href="/admin/"><span>Admin</span></a></li>
<li><a href="/support/"><span>Support</span></a></li>
</ul>
このコードをフォーム内で呼び出す必要がありますか? – tsunade21
@ tsunade21は、フォームがある場所と同じページにあります(javascriptは、ブラウザがフォームを読むことができるときに実行する必要があります)。重要なことは、あなたが何をしているのか理解していることです。 「フォームが送信される」というイベントをキャッチし、それを送信する代わりにフォームをajaxリクエストとして送信します。それがajaxと共に送信されるので、あなたはいつでも応答を配置することができます。 – Javi
@ Javi:msgはどこで宣言しますか? – tsunade21