Javascript jQuery submit()的角度等价物
使用jQuery,我可以执行以下操作:Javascript jQuery submit()的角度等价物,javascript,jquery,angularjs,form-submit,Javascript,Jquery,Angularjs,Form Submit,使用jQuery,我可以执行以下操作: $('#submitButton').on('click', function(event) { event.preventDefault(); var result = confirm('Are you sure?'); if (result) { $('#submitForm').submit(); } }); 在提交之前,我需要用户的确认,然后通过重新加载(重定向)页面将数据发布到服务器。我可以用什么
$('#submitButton').on('click', function(event) {
event.preventDefault();
var result = confirm('Are you sure?');
if (result) {
$('#submitForm').submit();
}
});
在提交之前,我需要用户的确认,然后通过重新加载(重定向)页面将数据发布到服务器。我可以用什么方法来做这件事 从角度文档: ngSubmit
启用将角度表达式绑定到onsubmit事件
从角度文档链接: ngSubmit
启用将角度表达式绑定到onsubmit事件
Link在angular中,您不应该以这种方式提交表单,您应该拥有模型变量并将其与$http一起使用,以便通过异步调用与服务器进行交互。然而,angular.js使用jquery,甚至包括它的精简版,因此,如果您必须以传统方式发送表单,您仍然可以通过jquery来实现这一点 在angular中,您不应该以这种方式提交表单,您应该拥有模型变量,并将它们与$http一起使用,以便通过异步调用与服务器交互。然而,angular.js使用jquery,甚至包括它的精简版,因此,如果您必须以传统方式发送表单,您仍然可以通过jquery来实现这一点 谢谢你的建议。在这种情况下,解决方案可以是:
$scope.submitMyForm = function() {
var result = confirm('Are you sure?');
if (result) {
var finishForm = document.getElementById('finishForm');
finishForm.setAttribute("action", "/some-url");
finishForm.submit();
}
}
谢谢你的建议。在这种情况下,解决方案可以是:
$scope.submitMyForm = function() {
var result = confirm('Are you sure?');
if (result) {
var finishForm = document.getElementById('finishForm');
finishForm.setAttribute("action", "/some-url");
finishForm.submit();
}
}