gpt4 book ai didi

javascript - 单击不应发送表单的按钮时如何在 Angular 中关闭表单验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:58 25 4
gpt4 key购买 nike

我有这样一个表格:

<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”输入。

这让我很烦恼,因为在现实世界中“做一些准备”按钮可能是一个日期选择器按钮或一个下拉菜单或类似的东西。

附言。我使用的是 Angular 1.2 版本,但据我所知,这可以在 1.0 版本中重现

JSfiddle:http://jsfiddle.net/se_panfilov/wQF4S/4/

最佳答案

将您的第一个按钮设为非表单提交按钮:

<button type="button" ng-click="doSomePrepare()">Do some prepare</button>

可以测试一下here

关于javascript - 单击不应发送表单的按钮时如何在 Angular 中关闭表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20281310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com