@Tat62

Почему при переходе из одного модального окна в другое портится адрес?

Из главного меню:
[code] $menuItems = [
['label' => 'Home', 'url' => ['/site/index']],
['label' => 'Справочники', 'url' => ['/manual1/index']],
['label' => 'Войти/Регистрация', 'url' => '#', 'options' => ['value' => Url::to(['site/login']),
'class'=>'update-modal-click', ]],
]; [/code]
при вызове [b] 'Войти/Регистрация'[/b] выводится [b]veiw login[/b] в модальное окно:
[code] <?php $form = ActiveForm::begin([
'id' => 'login-form',
]); ?>

<?= $form->field($model, 'email')->textInput(['autofocus' => true])->label('E-mail') ?>
<?= $form->field($model, 'password')->passwordInput()->label('Пароль') ?>


<?= Html::submitButton('Войти', ['class' => 'btn btn-primary','name' => 'login-button', 'value' => 'login',]) ?>
<?= Html::a('Регистрация', ['value' => Url::to('/site/register'), 'class'=>'update-modal-click',] ) ?>

<?php ActiveForm::end(); ?>
[/code]
Вызов модального окна:
[code]<?php
Modal::begin([
'id' => 'modal',
]);
echo "";
Modal::end();
?>[/code]
Подскажите, пожалуйста, как из [b]view login[/b] вызвать view register в модальное окно. При этом закрыть модальное окно с [b]veiw login[/b]
Как правильно сформировать адрес в:
[code] <?= Html::a('Регистрация', ['value' => Url::to('/site/register'), 'class'=>'update-modal-click',] ) ?>
[/code]
В при вызове "Регистрация" формируется следующий адрес:
[quote]/index.php?r=site%2Flogin&value=%2Fsite%2Fregister&class=update-modal-click[/quote]
Может что-то надо поменять в js скрипте. Никак не могу сообразить. Помогите, пожалуйста.
js файл:
[code] $('#btnModal').on('click', function (e) {

$('#modal').modal('show')
.find('#modalContent')
.load($(this).attr('value'));

} );

$('.update-modal-click').on('click', function (e) {
e.preventDefault();

$('#modal').modal('show')
.find('#modalContent')
.load($(this).attr('value'));

} );
[/code]
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы