2016-05-14 4 views
0

jQuery ich so etwas tun kann:Angular äquivalent von jQuery submit()

$('#submitButton').on('click', function(event) { 
    event.preventDefault(); 
    var result = confirm('Are you sure?'); 
    if (result) { 
     $('#submitForm').submit(); 
    } 
}); 

Bevor übermitteln ich Bestätigung von Benutzern benötigen und dann schreibt Daten auf dem Server mit reload (Redirect) Seite. Wie kann ich das in Angular tun?

Antwort

2

aus dem Winkel documenation:

ngSubmit
Ermöglicht Bindung Winkel Ausdrücke onsubmit Ereignisse.

Link-here

1

In Winkel Sie keine Formulare einreichen sollen, die Art und Weise, Sie sollen Modellvariablen haben und nutzen sie mit $ http, um mit dem Server über asynchrone Aufrufe zu kommunizieren, sich jedoch angular.js verwendet jquery und enthält sogar eine Lite-Version. Wenn Sie also Ihr Formular auf herkömmliche Weise senden müssen, können Sie dies über jquery tun.

1

Vielen Dank für Anregungen. In diesem Fall kann die Lösung sein:

$scope.submitMyForm = function() { 
    var result = confirm('Are you sure?'); 
    if (result) { 
     var finishForm = document.getElementById('finishForm'); 
     finishForm.setAttribute("action", "/some-url"); 
     finishForm.submit(); 
    } 
}