浅谈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判断undefined变量类型使用typeof
Jun 03 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
Angularjs过滤器使用详解
May 25 Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
Jul 04 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
Aug 25 Javascript
vscode下的vue文件格式化问题
Nov 28 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 Javascript
原生js实现贪吃蛇游戏
Oct 26 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
php 分页函数multi() discuz
2009/06/21 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
PHP循环结构实例讲解
2014/02/10 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
python提取内容关键词的方法
2015/03/16 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
如何用Python合并lmdb文件
2018/07/02 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
简述安装Slackware Linux系统的过程
2012/05/08 面试题
交通事故检查书范文
2014/01/30 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL