передача значения в модальное окно

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Hoting
Сообщения: 56
Зарегистрирован: 2017.11.10, 10:49

передача значения в модальное окно

Сообщение Hoting »

Привет друзья, столкнулся с проблемкой передачи значения в модальное окно...

У меня есть форма, открывается в модальном окне вот ее текст

Код: Выделить всё

$header = '<h5 class="modal-title" id="myModalLabel"><strong>Создать заявку на разовый пропуск</strong></h5>';
$footer = "";

$modal = Modal::begin([
    'id' => 'myModal',
    'header' => $header,
    'footer' => $footer
]); ?>

<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'date')->widget(\yii\jui\DatePicker::class,[
    'language' => 'ru',
    'dateFormat' => 'dd.MM.yyyy',
]) ?>
<?= $form->field($model, 'fio')->textInput(['placeholder' => 'Введите ФИО посетителя', 'maxlength' => '100']) ?>
<?= $form->field($model, 'doc')->textInput(['placeholder' => 'Документ удостоверяющий личность', 'maxlength' => '250']) ?>
<?= $form->field($model, 'avto')->textInput(['placeholder' => 'Марка и номер транспортного средства', 'maxlength' => '150']) ?>
<?= $form->field($model, 'comment')->textInput(['placeholder' => 'Коментарий к заявке', 'maxlength' => '250']) ?>
<?= $form->field($model, 'phone')->widget(\yii\widgets\MaskedInput::className(), [
                'mask' => '+7 (999) 999-9999',
            ]) ?>

<button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
<?= Html::submitButton('Сохранить', ['class' => 'btn btn-primary btn'])?>

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

<?php $modal::end(); ?>
простенькая, добавляет в базу запись заявка на пропуск,
встала задачка, чтоб не набивать всегда одно и того же человека, хотели в таблички которая выводит общий список заявок на пропуска, добавить кнопку скопировать, таким образом открывается аналогичное модальное окно , но в нем уже заполнены поля, меняй дату и отправляй заявку ...
вроде задача простая, на обычном php решается за 30мин, а вот в Yii2 у меня ступор, что посоветуете?
Аватара пользователя
proctoleha
Сообщения: 298
Зарегистрирован: 2016.07.10, 19:00

Re: передача значения в модальное окно

Сообщение proctoleha »

При чем тут php вообще? Это все на js пишется. Вот вы выводите список людей в виде таблицы, в последней ячейке у вас кнопка, сразу прописываем data атрибуты с нужными данными, что нибудь вроде

Код: Выделить всё

<?= Html::a('Кнопка', '#', ['class' =>'btn btn-default my-class', 'data' => ['name' => $user->name, 'phone' => '1111' ...]]) ?>
Потом отлавливаете событие нажатия на кнопку и заполняете поля формы
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Hoting
Сообщения: 56
Зарегистрирован: 2017.11.10, 10:49

Re: передача значения в модальное окно

Сообщение Hoting »

proctoleha писал(а): 2019.07.21, 06:27 При чем тут php вообще? Это все на js пишется. Вот вы выводите список людей в виде таблицы, в последней ячейке у вас кнопка, сразу прописываем data атрибуты с нужными данными, что нибудь вроде

Код: Выделить всё

<?= Html::a('Кнопка', '#', ['class' =>'btn btn-default my-class', 'data' => ['name' => $user->name, 'phone' => '1111' ...]]) ?>
Потом отлавливаете событие нажатия на кнопку и заполняете поля формы
Спасибо за совет, к сожалению не очень дружу с js ... видимо придется разобраться :(
Ответить