如何关闭Angular中的表单验证,当点击按钮时,应该't发送表格
How to turn off form validation in Angular when clicking by button that shoulden't send form
我有一个这样的表单:
<form name="myForm">
<input id="myName" ng-model="myName" required/>
...
<button ng-click="doSomePrepare()">Do some prepare</button>
...
<button ng-click="saveForm()" ng-disabled="myForm.$invalid">Save</button>
</form>
我只想在单击"保存"按钮时验证表单。
但如果我点击"做一些准备",浏览器(chrome)会要求我填写"myName"输入。
这让我很头疼,因为在现实世界中,"做一些准备"按钮可能是一个日期选择按钮或下拉列表或类似的东西。
p.S。我使用Angular 1.2版本,但据我所知,这可以用1.0版本的重新部署
JSfiddle:http://jsfiddle.net/se_panfilov/wQF4S/4/
将您的第一个按钮设为非表单提交按钮:
<button type="button" ng-click="doSomePrepare()">Do some prepare</button>
你可以在这里测试
button
标记的默认type
属性为submit
。尝试将type
设置为reset
或button
,以防止单击submit
事件时触发。
工作演示:http://jsfiddle.net/wQF4S/3/
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 我应该使用Ng提交还是点击表格
- CSS表格:从列平移到整个表格宽度
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 将HTML表格导出到excel时,无法将数据加载到excel文件中
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- Ember.js-接口状态应该存储在哪里
- 滚动和表格
- 在Redux中,我应该在哪里编写复杂的异步流
- 将谷歌自动完成地址信息放在页面上,而不是表格中
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- Google电子表格getValue([cell containing ])不返回制表符
- 打印预览没有应用程序页眉和页脚的html表格
- Javascript袖珍参考,第121页:这是怎么回事;猴子补丁”;方法应该有效
- ModalDialog:HTML表格应该是可滚动的,而不是整个页面
- 如何关闭Angular中的表单验证,当点击按钮时,应该't发送表格
- 在表格行中选择单选按钮时,行的颜色应该更改
- 我应该使用什么脚本来绕过谷歌电子表格中导入数据的限制
- 我应该使用什么技术来实现这个web UI特性?(HTML框架或表格或其他)
- 在HTML中,表格和表格内容应该根据设备屏幕调整大小