Php 如何使用ActiveForm submit Yi2发送动态字段的数据

Php 如何使用ActiveForm submit Yi2发送动态字段的数据,php,yii2,yii2-advanced-app,yii2-basic-app,Php,Yii2,Yii2 Advanced App,Yii2 Basic App,我在Yii2中有ActiveForm字段,我正在使用jQuery在表单中创建一些动态字段。我想知道如何使用ActiveFormsubmit按钮发送这些新创建的字段数据 我的表单如下所示,包含新生成的字段 <?php $form = ActiveForm::begin(['id'=>'form-event']); ?> <?= $form->field($model, 'title')->textInput(['maxlength' => true])

我在Yii2中有
ActiveForm
字段,我正在使用jQuery在表单中创建一些动态字段。我想知道如何使用
ActiveForm
submit按钮发送这些新创建的字段数据

我的表单如下所示,包含新生成的字段

<?php $form = ActiveForm::begin(['id'=>'form-event']); ?>

<?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>

<?= $form->field($model, 'location')->textInput(['class' => 'placepicker form-control']) ?>

</div>
<div class="container" id="eventTemplate">
     <input class="form-control" type="text" name="option[]" /> <!-- This fields are generated dynamically -->
     <input class="form-control" type="text" name="option[]" /> 
     <input class="form-control" type="text" name="option[]" />
</div>



因此,我想将该字段的数据与表单提交一起发送。我不能在
模型中声明该字段,因为我不知道需要多少输入字段。

如果
选项
是您的模型字段,那么您可以使用:

假设您的
$model
变量类名为
Car
,在
jQuery
单击事件中,您可以执行以下操作:

var $input = '<input type="text" name="Car[option][]">';
$("#eventTemplate").append($input);
var$input='';
$(“#事件模板”).append($input);

如果
选项
是您的模型字段,则您可以使用:

假设您的
$model
变量类名为
Car
,在
jQuery
单击事件中,您可以执行以下操作:

var $input = '<input type="text" name="Car[option][]">';
$("#eventTemplate").append($input);
var$input='';
$(“#事件模板”).append($input);

谢谢你,伙计。我正在网上寻找一篇关于yii2的好文章,介绍如何根据用户输入在活动表单中创建动态字段,但我没有收到任何好文章或示例。如果你遇到类似的事情,请告诉我。我试过了,但无法根据需要修改。在这种情况下,我不知道如何更改标签名称,因为它使用模板,在我的情况下,我希望不同的输入字段有不同的标签。谢谢你,伙计。我正在网上寻找一篇关于yii2的好文章,介绍如何根据用户输入在活动表单中创建动态字段,但我没有收到任何好文章或示例。如果你遇到类似的事情,请告诉我。我试过了,但无法根据需要修改。在这种情况下,我不知道如何更改标签名称,因为它使用模板,在我的情况下,我希望不同的输入字段使用不同的标签。