浅谈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实现右下角可关闭最小化div(可用于展示推荐内容)
Jun 24 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 Javascript
AngularJS教程 ng-style 指令简单示例
Aug 03 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
Validform表单验证总结篇
Oct 31 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 Javascript
原生js实现自定义滚动条组件
Jan 20 Javascript
JavaScript流程控制(循环)
Dec 06 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python底层封装实现方法详解
2020/01/22 Python
Python3 读取Word文件方式
2020/02/13 Python
python zip()函数的使用示例
2020/09/23 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
python实现移动木板小游戏
2020/10/09 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
户外亲子活动策划方案
2014/02/07 职场文书
结婚堵门保证书
2015/05/08 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
调解协议书范本
2016/03/21 职场文书