@osmolka

Могут ли модальные окна конфликтовать между собой?

На одной странице подключены три виджета: модальное окно с обратным звонком (action site/callback), форма с анкетой (action site/anketa) и модальное окно с отзывами (action review/add). Подключены в таком же порядке.
В каждом примерно такой код (отличаются названия переменных)
<?php echo BsHtml::ajaxSubmitButton(Yii::t('app','Отправить'), $this->createUrl('site/anketa'), array(
                'dataType'=>'json',
                'type'=>'POST',
                'success'=>'function(data)
                            {
                                if(data.status=="success")
                                {
                                    $("#modalAnketa").modal("show");
                                    $("#anketa-form")[0].reset();

                                    $(".captcha img").attr({"src": "/review/captcha/refresh/?"+Math.floor(Math.random()*(98)) + 1});
                                    $(".images .thumbnails li").remove();
                                }
                                else
                                {
                                    $.each(data, function(key, val)
                                    {
                                        $("#anketa-form").find("#"+key+"_em_").text(val).show();
                                    });
                                    $(".captcha img:first").trigger("click");
                                }
                            }',
            ),

Но адекватно работает только анкета, отправляет данные на свой экшн, обратный звонок же открывает свое модальное окно, но данные посылаются на site/anketa, а отзывы - вообще модальное окно не открывается, но в консоли показывает, что обращается тоже к site/action.
В чем возможна ошибка, почему все отправляется на site/action?
P.S. простите за сумбурность мыслей, в php новичок.

UPD Вопрос решен, проблема в одинаковых id кнопок, использовала их для стилей и забыла поменять.
  • Вопрос задан
  • 306 просмотров
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Посмотрите на ид окон.. возможно это там... как вариант руками подключить...
Ответ написан
Ваш ответ на вопрос

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

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