laravel集体中的javascript变量(输入索引)

时间:2019-03-07 21:22:24

标签: javascript laravel-5.7 laravelcollective

我正在使用Laravel 5.7。对于表单,理想情况下,我想使用Laravelcollective。我使用以下Javascript脚本生成动态字段。 变量i (javascript)是添加到动态生成的字段中的索引。 我需要将此变量传递到字段输入名称上,但是使用LaravelCollective ,我找不到使它起作用的方法。

查看文件:

<script type="text/javascript">
      $(document).ready(function(){
        var i=1; //THIS IS MY INDEX 

        $('#add').click(function(){
          i++; //THIS IS THE VARIABLE I WANNA USE IN LARAVELCOLLECTIVE
          $('#dynamic_field').append(
            '<div class="container dyn_container_added'+i+'"id="dyn_container_added'+i+'">'+
               '<div class="form-group">'+
                  '<div class="row">'+
                     '<div class="col">'+

                      //THIS WORKS BUT MAKES MY LIFE COMPLICATED
                      //WITHOUT LARAVELCELLECTIVE
                         '<input type="{{$input_type}}" name= "{{$input_name_1}}'+i+'{{$input_name_2}}" class="{{$input_class}}" placeholder="{{$input_placeholder}}" value="{{$input_default}}>'+

                      //THIS DOES NOT WORKS
                      //LARAVELC0LLECTIVE
                         '{{Form::text ($input_name_1.'+i+'.$input_name_2, $input_default, ['class' => $input_class_l,'placeholder'=> $input_placeholder])}}'+

                       '</div>'+
                    '</div>'+
                  '</div>'+
                '</div>'+
                    );
                });
            }); 

    </script> 

控制器:

'field' => [
     'input_type' => 'text',
     'input_name_1' => 'product[',
     'input_name_2' => '][color]',
     'input_placeholder_l' => '-color-',
     'input_default_l' => 'white',
     'input_class_l' => 'form-control color-list'
                ],

0 个答案:

没有答案