使用按钮时select中的AngularJS验证问题,但使用跨度时没有
AngularJS validation issue in select when using a button, but not when using a span
在我的代码中选择验证
<span class="error" ng-show="mainForm.businessprocess.$error.required && submit">required</span>
在控制器中我有
$scope.submit=function(){
$scope.submit=true;
}
如果我点击该按钮,那么弹出窗口显示为正常的HTML验证,Angular的验证不起作用。
以下是相同的JSFiddle:http://jsfiddle.net/priya78/nF7eJ/65/
如果我删除按钮并使用
<span class="error" ng-show="mainForm.businessprocess.$error.required ">required</span>
那么Angular的验证是有效的。
我想在点击按钮时显示所需的红色文本。
您有几个问题:
- 将
novalidate
添加到<form>
标记 - 重命名布尔
submit
属性,因为您已经将此名称分配给函数 - 函数必须显式调用(
ng-click="click()"
)
最终版本:http://jsfiddle.net/nF7eJ/67/
您需要调用函数submit
。在代码中,您忘记了括号,javascript不会调用函数,而是将其视为函数指针。已更新代码。
<button ng-click="submit()">Apply Now</button>
相关文章:
- 带有验证和隐藏字段值的提交按钮
- 客户端单选按钮列表验证
- 如果ng单击附加到提交按钮,则表单未验证
- 单选按钮的验证(启用)&使用Jquery Optimization从复选框中选择submit按钮
- 验证动态单选按钮jQuery
- 表单值未在单击按钮时发布,显示验证错误
- 如果使用jQuery验证器插件找到单选按钮,则将不同的addMethod应用于字段
- 如何在进行验证后重新启用提交按钮
- 我想在提交最终的 sibmit 按钮 saveBank() 之前验证上传按钮
- 使用 Jquery 使取消按钮绕过自定义验证
- 如何在窗体中使用多个按钮解决验证问题
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- ASP.NET ListView选项卡事件触发验证按钮
- 使用validationEngine引导程序单击“验证”按钮
- 点击jquery表单验证按钮,然后在javascript上发送数据
- 如何触发位置绝对验证引擎功能来验证按钮单击上的字段
- 为什么这个JQuery点击功能不工作?(验证按钮)
- 点击聚合物v1.0输入验证按钮
- “在提交时验证”按钮出现问题
- 客户端Jquery验证按钮在asp.net中单击