現在のフォームが送信された後に別のページにリダイレクトしようとしていますが、結局のところ、使用window.location
すると新しいページにすぐに転送され、現在のフォームがまったく送信されていないようです。
ここで使用している関数。
function updateImportJobTypeSettings()
{
var importJob = document.getElementById("jobtype").value;
var parser = document.getElementById("selectparser");
var parserValue = parser.options[parser.selectedIndex].value;
document.importJobManagmentForm.action="/admin/ImportJobManagment.jsp";
document.importJobManagmentForm.requestAction.value="updateImportJobSettings";
document.importJobManagmentForm.ImportJobParser.value=parserValue;
document.importJobManagmentForm.ImportJobManagmentType.value=importJob;
document.importJobManagmentForm.DivHidden.value="visible";
document.importJobManagmentForm.submit();
window.location = "/admin/ImportJobManagmentList.jsp"
}
私の目標は、ImportManagment.jsp ページが送信された後、ImportJobManagmentList.jsp ページに戻って、ImportJobManagment.jsp に送信されたすべてのデータを確認することです。
ここで注意していただきたいのは、デバッガーをオンにすると、JobList に新しいジョブが作成されていることがわかりますが、更新しようとすると、前のジョブを更新するのではなく、新しいジョブが再び作成されるということです。