Не работает скрипт проверки

голоса: 0

Здравствуйте. Почему-то не работает скрипт на странице товара интернет-магазина, при нажатии кнопки заказать сейчас (при не выбранном размере) он отправляет форму, а должен выводить подсказку - не заполнены такие-то поля, заполните их пожалуйста.. 
Вот ссылка на страницу товара с моего магазина: http://frenchdress.ru/shop/14/desc/plate-shine-star 
, а вот ссылка на страницу товара с демо-сайта шаблона: http://boutique.at.ua/shop....ukavami 
(всё работает). 
Списался с разработчиком шаблона, попробовали всё, что он сказал, но не помогло.. Посоветовал написать в поддержку. 

Писал уже в премиум поддержку, ответа не получил. Просьба помочь разобраться в данном вопросе. Заранее спасибо.

Адрес сайта http://frenchdress.ru
| Автор: | Категория: Интернет-магазин
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

Голоса: +1
 
Лучший ответ

Не работает, потому что у Вас опции уже выбраны по умолчанию, но внешне это не показывается.

Чтобы это исправить, в файле /js/template.js найдите строку 96:

 $(this).parent().next().append("<li id=\"" + $(this).parent().attr("id") + "-" + $(this).attr("value") + "\" class=\"option-link\">" + $(this).text() + "</li> ");

И сразу после нее добавьте:

 if($(this).parent().val() == $(this).val()){   $('#' + $(this).parent().attr("id") + "-" + $(this).attr("value")).addClass('active'); }

 

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Спасибо за помощь, но после добавления этого фрагмента ничего не изменилось.. 

if ($(this).text() != "Выбрать") {
            $(this).parent().next().append("<li id=\"" + $(this).parent().attr("id") + "-" + $(this).attr("value") + "\" class=\"option-link\">" + $(this).text() + "</li> "); 
            if($(this).parent().val() == $(this).val()){   $('#' + $(this).parent().attr("id") + "-" + $(this).attr("value")).addClass('active'); }
        }

Хотя может и вставил не туда, куда нужно.. 

Kostya Kolesnikov,
Думаю, Вам надо обновить страницу с очисткой кеша, тогда Вы заметите разницу :)
Sergey Mitrichev,
Код вставил именно так, как написал Вам, страницу обновляю ctrl+F5 = результат такой же (размер S уже сразу выбран по умолчанию).  p.s. ни поддержка, ни разработчик шаблона пока дельных советов не дают.
Kostya Kolesnikov,
А что не так в данном случае? Опция выбрана по умолчанию. Теперь пользователь не сможет добавить товар, не указав опцию.
Sergey Mitrichev,
Тогда прошу прощения, всё верно. Просто возможно человек не уделит внимание выбору размера и отправит не внимательно посмотрев размер S по умолчанию, но ему нужен будет другой размер.   Спасибо вам за помощь.
...