如何在java脚本变量中传递laravel验证错误计数



我想在javascript变量中获取Laravel验证错误计数值,并使用sweet alert通知用户您已将所需的数字遗漏给用户。js变量的传递错误是如何计数的?

{{ $errors->count() }}

这个错误计数需要传递js变量。laravel错误将在提交后生成。我如何使用js或Jquery获得这个值。我尝试以下方法,但它对我不起作用。

$("#btn-submit").click(function(event) {
var error_count = "<?php echo $errors->count(); ?>";
alert(error_count);
});

注意:提交form请求后,$errors->count()工作/激活 。如果你需要在之后进行计数,你可以像这个一样进行

@if($errors->count())
<script>
alert( {{$errors->count()}} );
</script>
@endif

如果您希望在提交之前显示错误计数,您可能需要AJAX或一些前端验证javascript库

标记无法编译blade模板语法。而不是使用刀片

{{ $errors->count() }} 

您可以尝试使用带有echo和htmlspecialchars 的php标签

<?php echo htmlspecialchars($errors->count()) ?>

尝试:

var error_count =  <?php echo htmlspecialchars($errors->count()) ?>;

最新更新