2016-05-16 2 views
0

Я пытаюсь получить значение предыдущего ввода в Blade.Как получить входное значение в лезвии

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

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

В зависимости от значения количества от первого ввода я хочу сгенерировать поля ввода в одном документе Blade. Но показанный трюк ошибочен, я получаю сообщение об ошибке «Неопределенная переменная: люди». Можно ли это сделать? Я использую Laravel 5.2.

ответ

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> 
Смежные вопросы