下面是我的代码,一旦 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/