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.

Schreibe einen Kommentar