2016-05-16 12 views
0

Bladeで以前の入力の値を取得しようとしています。ブレードで入力値を取得する方法

最初の入力からの数値に応じて、同じブレードドキュメントで入力フィールドを生成したいとします。 しかし、表示されたトリックは間違っています。私は "Undefined variable:people"というエラーが出ます。それは可能ですか? 私は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> 
関連する問題