我想在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()) ?>;