浅谈angular表单提交中ng-submit的默认使用方法


Posted in Javascript onSeptember 30, 2018

在表单提交的时候,我使用了一个button,但ng-submit写在form标签中,然而button中我未使用任何方法访问submit()函数

<div ng-app="dkr">
	 <div ng-controller="logincontrol">
	 <form ng-submit="submit(user)">
	 	<div>账号名 <input type="text" ng-model="user.username"/></div>
	 	<div>密码 <input type="text" ng-model="user.password"></div>
	 	<button type="submit">提交</button> 	
	 	<div ng-show="success.length>0">{{success}}</div>
	 	<div ng-show="error.length>0">{{error}}</div>
	 </form>
	 </div>
<code class="language-html"></div></code>
angular.module("dkr",[])
	.controller("logincontrol",function($scope){
 		$scope.user={username:'',password:''};
 		$scope.success="";
 		$scope.error="";
 		$scope.submit=function(u){
 			if($scope.user.username=="admin"&&$scope.user.password=="123"){
 				$scope.success="success";
 				$scope.error="";
 			}
 			else{
 				$scope.success="";
 				$scope.error="error";
 			}
 			console.log(u);
 		};
 	})

点击提交后的结果:

浅谈angular表单提交中ng-submit的默认使用方法

如上所示,返回结果以及控制台打印完全正确。

然而我对提交这个button未做任何处理

然后经过测试,我发现button的默认type为submit。

因为只要将

<button>提交</button>

改成

<button type="button">提交</button>

之后

点击按钮没有任何反应。

因此在form表单提交的时候一定要注意button标签的默认使用。

以上这篇浅谈angular表单提交中ng-submit的默认使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 容错处理代码, 屏蔽错误信息
Mar 09 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
javascript中不提供sleep功能如何实现这个功能
May 27 Javascript
我的Node.js学习之路(一)
Jul 06 Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
jQuery选择器基础入门教程
May 10 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
angularJs中$scope数据序列化的实例
Sep 30 #Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
Sep 30 #Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 #Javascript
mpvue将vue项目转换为小程序
Sep 30 #Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 #Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 #Javascript
对angularJs中ng-style动态改变样式的实例讲解
Sep 30 #Javascript
You might like
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
python按照多个条件排序的方法
2019/02/08 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python类的实例化问题解决
2019/08/31 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
python实现门限回归方式
2020/02/29 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
精细化工应届生求职信
2013/11/17 职场文书
顶岗实习接收函
2014/01/09 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书