Feder Form Submit mit Hilfe von Java script
Ich bin versucht, senden Sie eine spring-form, basierend auf bestätigen Zustand mit Hilfe von java script.
Folgendes ist mein Controller
@RequestMapping("/loadPage.do")
public ModelAndView loadPage()
{
ModelAndView modelAndView;
//some code
return modelAndView;
}
@RequestMapping(value="/submitAction.do" , method=RequestMethod.POST)
public String submitForm(@ModelAttribute Object form, Model m ){
//some code
return "page";
}
JSP
<script>
function confirmForChanges (){
var r= confirm("Do you want to proceed");
if (r == true) {
document.getElementById('submitButton').action = "/root/submitAction.do";
document.getElementById('submitButton').submit();
alert("Your changes have been saved");
}if (r ==false){
alert("changes not saved")
}
}
</script>
<form:form action="/submitAction.do" commandName="command" method="post">
<input id=cancelButton type="button" value="Cancel" />
<input id=submitButton type="submit" value="Submit" onclick="javascript:confirmForChanges();"/>;
</form:form>
Das problem ist selbst wenn ich mir einen Abbrechen, der form vorgelegt wird 🙁
Ich habe versucht, das entfernen der action="/submitAction.do"
von der form in der jsp-aber kein Glück.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit dem Ereignis
onsubmit="return confirmForChanges();"
JS:
HTML: