如何在刀片中获取输入值

时间:2016-05-16 06:27:23

标签: laravel-5 laravel-blade

我正在尝试获取Blade中之前输入的值。

<input name="people" type="number" cols="5">

    @for($i=1; $i<$people; $i++)
        <input type="text" cols="50">
    @endfor

根据第一个输入的数值,我想在同一个Blade文档中生成输入字段。 但是显示的技巧是错误的,我收到错误“Undefined variable:people”。有可能吗? 我正在使用Laravel 5.2。

1 个答案:

答案 0 :(得分:0)

它不依赖于刀片。您可以在任何地方使用以下代码。

    <head>
        <title>Test</title>
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
    </head>
    <body>
        <div style="margin: 20px 10px;">
            <input name="people" id="people" type="number" value="2" cols="5">
            <script type="text/javascript">
            $('#people').change(function(){

                $('#inputs').html('');

                for (var i = 0; i < $('#people').val(); i++) {
                    $('#inputs').append('<input type="text" name="input_'+$('#people').val()+'" value="'+$('#people').val()+'"><br>');
                }
            });
            </script>
        </div>

        <div id="inputs"></div>
    </body>
</html>