Dropdown in dynamic form.

7045

bug.jpg

<!-- Dynamic form code here -->

&lt;div class=&quot;row&quot;&gt;


    &lt;div class=&quot;panel panel-default&quot;&gt;


        &lt;div class=&quot;panel-heading&quot;&gt;&lt;h4&gt;&lt;i class=&quot;glyphicon glyphicon-envelope&quot;&gt;&lt;/i&gt; Add Accessories&lt;/h4&gt;&lt;/div&gt;


            &lt;div class=&quot;panel-body&quot;&gt;


                 &lt;?php DynamicFormWidget::begin([


                    'widgetContainer' =&gt; 'dynamicform_wrapper', // required: only alphanumeric characters plus &quot;_&quot; [A-Za-z0-9_]


                    'widgetBody' =&gt; '.container-items', // required: css class selector


                    'widgetItem' =&gt; '.item', // required: css class


                    'limit' =&gt; 4, // the maximum times, an element can be cloned (default 999)


                    'min' =&gt; 1, // 0 or 1 (default 1)


                    'insertButton' =&gt; '.add-item', // css class


                    'deleteButton' =&gt; '.remove-item', // css class


                    'model' =&gt; &#036;modelsGrpSekisuiAccessories[0],


                    'formId' =&gt; 'dynamic-form',


                    'formFields' =&gt; [


                        'id',


                        'main_accessories_id',


                        'sub_accessories_id',


                        'quantity',


                    ],


                ]); ?&gt;





                &lt;div class=&quot;container-items&quot;&gt;&#60;&#33;-- widgetContainer --&#62;


                    &lt;?php foreach (&#036;modelsGrpSekisuiAccessories as &#036;i =&gt; &#036;modelsGrpSekisuiAccessories): ?&gt;


                        &lt;div class=&quot;item panel panel-default&quot;&gt;&#60;&#33;-- widgetBody --&#62;


                            &lt;div class=&quot;panel-heading&quot;&gt;


                                &lt;h3 class=&quot;panel-title pull-left&quot;&gt;Accessories&lt;/h3&gt;


                                &lt;div class=&quot;pull-right&quot;&gt;


                                    &lt;button type=&quot;button&quot; class=&quot;add-item btn btn-success btn-xs&quot;&gt;&lt;i class=&quot;glyphicon glyphicon-plus&quot;&gt;&lt;/i&gt;&lt;/button&gt;


                                    &lt;button type=&quot;button&quot; class=&quot;remove-item btn btn-danger btn-xs&quot;&gt;&lt;i class=&quot;glyphicon glyphicon-minus&quot;&gt;&lt;/i&gt;&lt;/button&gt;


                                &lt;/div&gt;


                                &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;


                            &lt;/div&gt;


                            &lt;div class=&quot;panel-body&quot;&gt;


                                &lt;?php


                                    // necessary for update action.


                                    if (&#33; &#036;modelsGrpSekisuiAccessories-&gt;isNewRecord) {


                                        echo Html::activeHiddenInput(&#036;modelsGrpSekisuiAccessories, &quot;[{&#036;i}]id&quot;);


                                    }


                                ?&gt;


                                &lt;div class=&quot;row&quot;&gt;


                                    &lt;div class=&quot;col-sm-4&quot;&gt;


                                        &lt;?= &#036;form-&gt;field(&#036;modelsGrpSekisuiAccessories, &quot;[{&#036;i}]main_accessories_id&quot;)-&gt;dropDownList(


                                            ArrayHelper::map(GrpTankAccessories::find()-&gt;all(), 'id', 'name'),


                                            [


                                            'prompt' =&gt; 'Select Main Accessory',


                                            'onchange' =&gt; '


                                                &#036;.post(&quot;index.php?r=grptanksubaccessories/lists&amp;id=' . '&quot;+&#036;(this).val(),function(data){


                                                    &#036;(&quot;select#grpsekisuiaccessories-'.&quot;&#036;i-sub_accessories_id&quot;.'&quot;).html(data);


                                                });'])


                                        ?&gt;                                          


                                    &lt;/div&gt;


                                    &lt;div class=&quot;col-sm-4&quot;&gt;


                                        &lt;?= &#036;form-&gt;field(&#036;modelsGrpSekisuiAccessories, &quot;[{&#036;i}]sub_accessories_id&quot;)-&gt;dropDownList(


                                            ArrayHelper::map(GrpTankSubAccessories::find()-&gt;all(), 'id', 'name'),


                                            [


                                                'prompt' =&gt; 'Select Sub Accessory'


                                                ])


                                        ?&gt;                                            


                                    &lt;/div&gt;


                                    &lt;div class=&quot;col-sm-4&quot;&gt;


                                        &lt;?= &#036;form-&gt;field(&#036;modelsGrpSekisuiAccessories, &quot;[{&#036;i}]quantity&quot;)-&gt;textInput(['maxlength' =&gt; true]) ?&gt;


                                                                                    


                                    &lt;/div&gt;


                                    


                                &lt;/div&gt;&#60;&#33;-- .row --&#62;                                    


                            &lt;/div&gt;


                        &lt;/div&gt;


                    &lt;?php endforeach; ?&gt;


                &lt;/div&gt;


                &lt;?php DynamicFormWidget::end(); ?&gt;


            &lt;/div&gt;


        &lt;/div&gt;


    &lt;/div&gt;


&lt;/div&gt;