Задать вопрос
Ответы пользователя по тегу MODX
  • Почему при автозаполнении полей в браузере поля формы приходят пустые?

    SHSA37
    @SHSA37 Автор вопроса
    Developer
    По итогу вроде сработало как посоветовал Danny Arty, но использовал проверку на focus, вот код из доработанного assets/components/minishop2/js/web/default.js

    initialize: function () {
                miniShop2.Order.setup();
                if ($(miniShop2.Order.order).length) {
                    miniShop2.$doc
                        .on('click', miniShop2.Order.order + ' [name="' + miniShop2.actionName + '"][value="order/clean"]', function (e) {
                            miniShop2.Order.clean();
                            e.preventDefault();
                        })
                        .on('change', miniShop2.Order.order + ' input,' + miniShop2.Order.order + ' textarea', function () {
                            var $this = $(this);
                            var key = $this.attr('name');
                            var value = $this.val();
                            miniShop2.Order.add(key, value);
                        })
                        .on('focus', miniShop2.Order.order + ' input,' + miniShop2.Order.order + ' textarea', function () {
                            var $this = $(this);
                            var key = $this.attr('name');
                            var value = $this.val();
                            miniShop2.Order.add(key, value);
                        });
                    var $deliveryInputChecked = $(miniShop2.Order.deliveryInput + ':checked', miniShop2.Order.order);
                    $deliveryInputChecked.trigger('change');
                }
            },
    Ответ написан
  • Как modx migx вывести элемент в окне popup?

    SHSA37
    @SHSA37 Автор вопроса
    Developer
    Вот что у меня вышло , но что то пока не работает:

    Код сниппета
    <?php
    if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}

    if (empty($_POST['action'])) {exit();}
    $result = '';
    switch ($_POST['action']) {
    case 'modalid':
    $docid = $_POST['docid'];
    $scriptProperties = array(
    'docid'=>$docid,
    'tvname'=>'offer_oborud',
    'tpl'=>'modal_towar',
    'where'=>'[[+id]]'
    );
    $result = $modx->runSnippet('getImageList',$scriptProperties);
    break;
    }
    exit($result);

    вывод
    Подробнее


    Ответ написан
    Комментировать