javascript - bValidator 函数返回 true 时如何调用函数?

标签 javascript php angularjs validation

下面是我的代码,一旦 bValidator 仅在提交按钮单击时返回 true,我如何调用 SubmitMedicalSignup() 函数?

  <form method="post" data-bvalidator-validate data-bvalidator-option-validate-till-invalid="true">
    <label class="label required"> First Name <font>:</font> </label>
    <input type="text" name="contact_person_first_name" ng-model="MedicalData.contact_person_first_name" class="form-control" data-bvalidator="alpha,minlen[50],required" data-bvalidator-msg="First Name Required.">
    <button type="submit" name="" id="" ng-click="SubmitMedicalSignup()" value="Register as a physician" class="btn-blue"> Submit
  </form>

<!-- validation -->
<script type="text/javascript" src="<?php echo FRONTEND_THEME_URL ?>js/vendor/jquery.bvalidator.js"></script>
<script type="text/javascript" src="<?php echo FRONTEND_THEME_URL ?>js/themes/presenters/default.min.js"></script>
<script type="text/javascript" src="<?php echo FRONTEND_THEME_URL ?>js/themes/gray/gray.js"></script>
<link href="<?php echo FRONTEND_THEME_URL ?>js/themes/gray/gray.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function () {
    $('form').bValidator();
});
</script>

最佳答案

您可以使用 ng-click="bValidator && SubmitMedicalSignup()" 等表达式。它应该可以解决问题,但这不是实现这一目标的最干净的方法。您可以做的是在关联的 Controller 中调用一个函数来检查 bValidator 是否为真,然后触发您的函数。

关于javascript - bValidator 函数返回 true 时如何调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591929/

相关文章:

javascript - 使用jquery清空html后重新获得html?

javascript - 为什么在模板之间切换时 animate ="true"被忽略?

angularjs - Angular 2 : service with a template?

javascript - 在 AngularJS 中使用 ng-show 注销后无法隐藏注销按钮

php - 我如何使用 php 动态更改 html div 的宽度?

php - 从具有动态元素名称的表单中检索帖子值

javascript - 根据组合框中不同的选定值绑定(bind)字段状态(禁用或隐藏)

javascript - 获取子菜单以保持向下我们在子菜单中单击

javascript - Typescript:无法访问函数中的公共(public)变量

php - 从多维数组创建嵌套列表