Код: Выделить всё
<?php
Modal::begin([
'id' => 'modal',
]);
echo "<div id='modalContent'></div>";
Modal::end();
?>
<?php
$form = ActiveForm::begin([
'id' => 'update-form',
]);
?>
.............................................................................
<h5><b><?= Html::encode("Адрес: ") ?></b></h5>
<h5><?= Html::encode($model->adress) ?></h5>
<?php echo Html::button('Изменить', ['value' => Url::to(['client/adress']), 'class' => 'btn btn-default', 'id' => 'btnModal'] ); ?>
<h5><b><?= Html::encode("Имя: ") ?></b></h5>
<h5><?= Html::encode($model->name) ?></h5>
<?php echo Html::button('Изменить', ['value' => Url::to(['client/name']), 'class' => 'btn btn-default', 'id' => 'btnModal'] ); ?>
.............................................................................
Код: Выделить всё
$('#btnModal').on('click', function (e) {
$('#modal').modal('show')
.find('#modalContent')
.load($(this).attr('value'));
} );
Когда нажимаю на первую по списку кнопку "Изменить", она срабатывает, модальное окно открывается, данные вводятся. По закрытию модального окна данные попадают в соответствующий action контроллера.
Когда нажимаю на вторую по списку кнопку "Изменить", ничего не происходит. Это видно и в браузере.
Если меняю кнопки местами (т.е. вызовы модального окна). происходит то же, что я описала выше.
Что я делаю не так ? Подскажите, пожалуйста, куда двигаться.