AngularJS提交时提交表单
AngularJS Submit Form On Submit
我试图在不使用$http的情况下使用AngularJS提交表单。我正在通过Javascript检查表单,但不确定检查完成后如何提交。示例代码如下:
AngularJS
app.directive('checkLoggedinSubmit', ['account_id', 'session', 'LoginModal',
function(account_id, session, LoginModal) {
return {
restrict : 'A',
link : function(scope, element, attrs) {
element.bind('submit', function(e) {
e.preventDefault();
//If not logged in, show logged in, otherwise subit
if (!account_id && !session.read('account_id')) {
LoginModal.show();
} else {
scope.$eval(attrs.checkLoggedinSubmit);
scope.$apply();
//Tried To use JQuery
//$(e.currentTarget).submit();
}
});
}
};
}]);
HTML表单
<form role="form" enctype="multipart/form-data" method="post" action="/file/submit" class="well" style="padding: 0px 20px 20px;" check-loggedin-submit >
<div class="form-group">
<input type="file" name="my_file" />
</div>
<div class="form-group">
<input type="submit" class="btn btn-success" />
</div>
</form>
我试图让JQuery提交表单,但出现了错误。现在有人怎么解决这个问题吗?
在angular中提交表单的更好方法是使用"ng sbmit"
你可以使用类似ng-submit="functionHandlingSubmitTask()"的东西
你可以查看的给定链接
http://learnwebtutorials.com/angularjs-tutorial-submitting-form-ng-submit
试试看:
<input type="submit" data-ng-click="save(input) class="btn btn-success" />
save是JQuery方法名称,输入为params。
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)