@hollanditkzn

Как добавлять новые input в yii2?

Может есть конечно какой-то виджет в yii2 который может добавлять новые input, пока что делаю jquery, но у меня после второго добавление строки не получается добавить, не пойму в чем может быть проблема. То есть мне нужно реализовать добавление нескольких записей в бд
В форме
<?php $form = ActiveForm::begin(); ?>
    <div id="customForm">
    <?= $form->field($custom, 'tovar')->textInput(['maxlength' => true]) ?>

    <?= $form->field($custom, 'number')->textInput(['type' => 'number', 'min' => '0']) ?>

    <?= Html::button('+', ['class' => 'btn btn-success', 'id' => 'addCustom']) ?>
    </div>
    <div class="form-group">
        <?= Html::submitButton($custom->isNewRecord ? 'Создать' : 'Редактировать', ['class' => $custom->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>

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

В js файле
$(document).ready(function($){
	$('#addCustom').click(function() {
		var html = $(this).parent().html();
		$(this).remove();
		$("#customForm").append('<div>'+html+'</div>');
		return false;
    });
});

Но как сказал, получается добавить только один раз, второй раз не получается
  • Вопрос задан
  • 875 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Не изобретайте велосипед, есть готовые виджеты для реализации добавления инпутов, например вот
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы