浅谈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 相关文章推荐
select标签模拟/美化方法采用JS外挂式插件
Apr 01 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
Jul 09 Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
js使用递归解析xml
Dec 12 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
Vue路由跳转问题记录详解
Jun 15 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
Jul 11 Javascript
这15个Vue指令,让你的项目开发爽到爆
Oct 11 Javascript
JS前端轻量fabric.js系列物体基类
Aug 05 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判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
Javascript的闭包
2009/12/31 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
js实现随机抽奖
2020/03/19 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python函数中定义参数的四种方式
2014/11/30 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
Python3 log10()函数简单用法
2019/02/19 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Python笔试面试题小结
2019/09/07 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
python中pickle模块浅析
2020/12/29 Python
python实现双人五子棋(终端版)
2020/12/30 Python
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
异常和异常类的概念
2014/09/12 面试题
顶岗实习接收函
2014/01/09 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
2014年工程工作总结
2014/11/25 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
《雷雨》教学反思
2016/02/20 职场文书
高中生物教学反思
2016/02/20 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书