使用ActiveForm在Yii2中添加相同的字段

时间:2015-09-04 07:27:12

标签: php ajax yii2 active-form

我是Yii2的新手。当我创建一个_form.php并且我想添加更多现有字段的字段时。 我在_form.php文件中的代码:     

use yii\helpers\Html;
use yii\widgets\ActiveForm;

/* @var $this yii\web\View */
/* @var $model app\modules\admin\models\ProjectAssignment */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="project-assignment-form" xmlns="http://www.w3.org/1999/html">

    <?php $form = ActiveForm::begin(); ?>
    <?= $form->field($model, 'project_id')->dropDownList(
        \app\modules\admin\models\Project::find()->select(['project_name', 'id'])->indexBy('id')->column(),
        ['prompt' => 'Select Project']
    )->label('Project') ?>

    <div class="MemberAssignment">
        <?= $form->field($model, 'user_id')->dropDownList(
            \app\modules\admin\models\User::find()->select(['username', 'id'])->indexBy('id')->column(),
            ['prompt' => 'Select User']
        )->label('Username') ?>
    </div>
    <i class="fa fa-plus-circle fa-2x plusform"></i>

    <!--
    <? /*= $form->field($model, 'active')->textInput() */ ?>

    <? /*= $form->field($model, 'created_date')->textInput() */ ?>

    -->
    <div class="form-group">
        <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>

    <?php ActiveForm::end(); ?>

</div>

我想点击按钮<i class="fa fa-plus-circle fa-2x plusform"></i>时,用户的字段会出现更多。我可以使用AJAX吗?

0 个答案:

没有答案