Задать вопрос
  • Как к кнопки с onclick прикрутить якорь?

    @nata32 Автор вопроса
    ваш вариант не работает, при клике перебрасывает на главную страницу
    Написано
  • Как к кнопки с onclick прикрутить якорь?

    @nata32 Автор вопроса
    alzneo, в общем нейронка предложила вариант
    onclick="getLink(<?php echo $selection['product_selection_id']; ?>,<?php echo $selection['search_group']; ?>); setTimeout(function() { document.getElementById('tab').scrollIntoView({ behavior: 'smooth', block: 'start'}); }, 300);"

    работает )
    Написано
  • Как к кнопки с onclick прикрутить якорь?

    @nata32 Автор вопроса
    alzneo, не работает, дает ошибку
    Uncaught TypeError: can't access property "then", (intermediate value).getLink(...) is undefined
    Написано
  • Как к кнопки с onclick прикрутить якорь?

    @nata32 Автор вопроса
    alzneo,
    onclick="getLink(<?php echo $selection['product_selection_id']; ?>,<?php echo $selection['search_group']; ?>); location.hash='tab'";

    не работает
    Написано
  • Как отключить прелоадер?

    @nata32 Автор вопроса
    Спасибо, работает !
    Написано
  • Как составить регулярное выражение?

    @nata32 Автор вопроса
    Добрый день, спасибо за совет, я возьму это на вооружение, но дело в том, что если бы атрибуты у всех так были в прайсах, то может так и правильнее, но у каждого, кто во что горазд ))
    к примеру
    <name>Беговая дорожка детская DFC VT-2301</name>
    <vendorCode>VT-2301</vendorCode>
    <brand>DFC</brand>
    <attachments>
    <value>url/index.php?dispatch=attachments.getfile&attachment_id=970</value>
    </attachments>
    <features>
    <feature>
    <name>Дисплей</name>
    <value>4 х 4,5 см, монохромный LCD</value>
    </feature>
    <feature>
    <name>Размер стола</name>
    <value>67 х 53,5 х 78 см</value>
    </feature>
    <feature>
    <name>Размер упаковки</name>
    <value>53 х 18,5 х 75 см</value>
    </feature>
    <feature>
    <name>Вес упаковки</name>
    <value>10,88 кг</value>
    </feature>
    <feature>
    <name>Вес</name>
    <value>9,48 кг</value>
    </feature>
    <feature>
    <name>Гарантия</name>
    <value>12 месяцев</value>
    </feature>
    <feature>
    <name>Страна производства</name>
    <value>Китай</value>
    </feature></features>

    тут к примеру 2 раза встречается name, это в название товара и в атрибутах, так же и value, значит надо мудрить какуе то проверку что бы не тянуло не нужное, а регуляркой просто
    preg_match_all('#<feature>(?:(?!</feature>).)*?<name>(.*?)</name>#is',$xml,$matches);

    тут правда не стояла задача из значений вытащить параметр, к примеру кг из 9,48 кг
    Сейчас уже есть, так сказать набор регулярок под многие случаи, берется нужная под конкретный случай, но бывает и что то эксклюзивное )
    Вообще, по большому счету, наверно, надо каждый конкретный случай рассматривать индивидуально, и уже по факту решать что проще, или регуляркой разобрать или DOMDocument
    п.с. чисто для интереса, как бы вы решили задачу из примера приведенного выше ? По двум условиям.
    1. не нужно вытаскивать параметры из значения, типа кг и приклеивать их к названию
    2. нужно вытащить и приклеить.
    Написано
  • Как перемножить значения из текстовых полей?

    @nata32 Автор вопроса
    сделала, работает, только не поняла куда дописать if (inputs.every($el => $el.val()));
    можно поконкретнее плиз.
    Написано
  • Как составить регулярное выражение?

    @nata32 Автор вопроса
    Спасибо большое ! Работает.
    Написано
  • Почему окно fancybox по ajax открывается и сразу закрывается?

    @nata32 Автор вопроса
    спасибо, попробую, на данный момент вопрос был решен другим путем, не закрытием открытием окон а подгрузкой нового контента в то же окно по ajax
    success: function (data) {
                                             $('#reloadBlock').html(data['html']);
                                            }
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    вроде решила проблему, прописала в ссылку onclick="getLink( и function getLink передаю параметр, может конечно костыльно и есть более оригинальное решение, но работает )
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    Михаил Ливач, честно говоря нет особо времени изучать с 0, может оно и лучше, но я с JS не так часто сталкиваюсь, а по jQuery есть небольшие знания и в сети много примеров из которых можно что то вытащить под себя.
    Чисто ради интереса, если не трудно, покажите код как вы предлагаете.
    Спасибо.
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    ссылки прописала просто, они и сделались ссылками, иела ввиду вот так ссылки
    <a href="#" id="id1">1</a>
    <a href="#" id="id2">2</a>
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    Михаил Ливач, спасибо, понятно, а не подскажите как вместо чекбоксов можно использовать ссылки ? типа
    1
    2
    нашла в сети что надо типа такого
    $('#myLink').click(function(event) {
        event.preventDefault();

    но никак не могу сделать что бы в myLink перлась id ссылки
    спасибо.
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    Вопрос закрыт, методом тыка ) код решения, может кому пригодиться
    $('.checkbox').change(function(){
            var data = [];
     if (!this.checked) {
        data.push( $(this).attr('name'));
            $('#'+ data).html('');
          } else if( $(this).is(':checked') ){
               data.push( $(this).attr('name'));
    $.ajax({
                    url: '/out.php',
                    type: 'GET',
                    data: data,
                    success: function(html) {
                        $('#'+ data).html(html);
    
                    }
                    });
                    }
                });
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    Rsa97, так в том и дело, что при снятие чекбока $('#'+ data) пустая в консоле [] и дает ошибку
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    Rsa97, я понимаю что чистить данные, я не знаю как это на js реализовать
    Написано
  • Как отправить ajax запрос по чекбоксам?

    @nata32 Автор вопроса
    спасибо, точно, убрала и все работает, не догнала сразу )))
    тогда еще одна проблема ) при снятие чекбокса, как сделать что бы пропали полученные данные ? сейчас получfется если снять чекбокс, то приходит пустая data и дает тут ошибку $('#'+ data).html(html);
    Написано
  • Как заменить class в цикле?

    @nata32 Автор вопроса
    спасибо за наводку, обернула в window.onload = function() и все работает.
    Написано
  • Как заблокировать кнопку после нажатия?

    @nata32 Автор вопроса
    Спасибо добрый человек, все работает ! Если можно, еще дополнение к этому вопросу, у кнопки иконка
    Показать
    если я прописываю в смене надписи и смену иконки,
    Идет поиск. Ждите пожалуйста.
    то при замене видно не иконку а просто код

    пробовала вместо textContent писать innerText, не помогло, можно как то это реализовать ? Спасибо.