【发布时间】:2014-08-15 07:58:08
【问题描述】:
您能告诉我如何在单击提交按钮时显示错误消息吗?运行程序后我收到一条错误消息(当我写 required :true 时)。当用户提交表单时,我需要显示一条错误消息。我正在使用这个插件https://github.com/McNull/angular-febworms
- 我们可以获取选择字段的 onchange 事件吗?
在我的示例中,当我运行应用程序时会显示一个红色边框。我不想要这个。当用户点击“提交”按钮时我需要这个
http://plnkr.co/edit/JOI82JrEBcKJMrzLgtZd?p=preview
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<link data-require="bootstrap-css@2.3.2" data-semver="2.3.2" rel="stylesheet" href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" />
<link rel="stylesheet" href="https://rawgithub.com/McNull/angular-febworms/master/package/febworms.min.css" />
<link rel="stylesheet" href="style.css" />
<script data-require="angular.js@1.2.x" src="http://code.angularjs.org/1.2.0/angular.js" data-semver="1.2.0"></script>
<script src="http://code.angularjs.org/1.2.0/angular-route.js"></script>
<script type="text/javascript" src="https://rawgithub.com/McNull/angular-febworms/master/package/febworms.min.js"></script>
<script type="text/javascript" src="dummy-schema.js"></script>
<script src="app.js"></script>
</head>
<body ng-controller="MyFormController as frmCtrl">
<div class="container">
<div class="row-fluid">
<form class="form-horizontal" name="form.state" novalidate>
<div febworms-form
febworms-schema="form.schema"
febworms-form-data="form.data">
</div>
<div class="form-actions">
<a class="btn btn-primary" ng-disabled="form.state.$invalid" ng-click="frmCtrl.save()">Save changes</a>
</div>
</form>
</div>
</div>
</body>
</html>
但需要模糊事件来验证或 onchange 事件?
【问题讨论】:
-
错误信息应该直接由点击触发,还是在服务器返回错误响应后(我觉得更现实)?
-
on button click..换句话说。就像我的第一个字段是必需的。当我运行应用程序时,当我单击按钮(提交按钮)运行应用程序后它不应该显示红色它显示错误字段是必需的。这可能吗。或者第二个示例有电子邮件类型字段,它显示按下提交按钮时电子邮件无效
-
@ValentinWaeselynck 任何想法..?
-
问题是,我知道如何手动进行,但我不知道febworms。您是否为您的字段声明了一些
name属性? -
我也知道静态形式。但我不知道如何以动态形式进行验证。不使用任何属性只是研究文档如何使用插件将 json 转换为表单。在那篇文档中没有写如何验证表单
标签: javascript jquery angularjs webforms angularjs-directive