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

qqrboqgw  于 2022-12-14  发布在  Java
关注(0)|答案(2)|浏览(145)

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

{{ $errors->count() }}

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

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

});
tcbh2hod

tcbh2hod1#

注意:$errors->count()在您提交form请求后工作/激活。如果您以后需要获得计数,可以这样做

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

如果您希望在提交之前显示错误计数,则可能需要AJAX或一些frontend validation javascript libraries

cwtwac6a

cwtwac6a2#

标记无法编译blade模板语法。如果不使用blade

{{ $errors->count() }}

你可以尝试用echo和htmlspecialchars标记php

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

试试看:

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

相关问题