javascript - 使用按钮时选择中的 A​​ngularJS 验证问题,但使用跨度时则没有

标签 javascript html angularjs validation

在我的选择验证代码中

<span class="error" ng-show="mainForm.businessprocess.$error.required && submit">required</span>

在我的 Controller 中

$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 的验证工作。

我想在点击按钮时以红色文本显示必填项。

最佳答案

你有几个问题:

  1. 添加novalidate<form>标签
  2. 重命名 bool 值 submit属性,因为您已经将此名称分配给了一个函数
  3. 必须显式调用函数 ( ng-click="click()" )

最终版本:http://jsfiddle.net/nF7eJ/67/

关于javascript - 使用按钮时选择中的 A​​ngularJS 验证问题,但使用跨度时则没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23338851/

相关文章:

javascript - $watch 不是函数

javascript - 每次重新加载网页时选项都会随机播放

javascript - 如何将水平滚动按钮更改为垂直滚动

css - 在 div 中鼠标悬停时使图像淡出

Javascript 什么更快? IF 语句中的多个 OR 以 objective-c ss,或一个 IF 具有多个 css 目标

angularjs - Passport.socketio 和客户端仅在重新启动服务器时连接/重新连接

javascript - 使用knockout js构建的无限滚动在IE9中不起作用

javascript - 解析 json 编码的数组并获取值

javascript - 显示静态图像,但如果完全加载,则与动画 GIF 交换一次 GIF

html - CSS:网页设计,第 182 页,字间距和对齐