@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 кнопок, использовала их для стилей и забыла поменять.
  • Вопрос задан
  • 311 просмотров
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Посмотрите на ид окон.. возможно это там... как вариант руками подключить...
Ответ написан
Ваш ответ на вопрос

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

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