jQuery ошибка передачи значения с пробелом методом GET
Добрый день!
На сайте http://tobacco.doradoweb.ru/katalog/sigaryi.html есть фильтрация по выбору Производителя (слева, внизу). Производитель выводится из БД. Все чекбоксы работают успешно, НО при выборе чекбокса Доминиканская р-ка перестает работать пагинация. Вроде как я понимаю дело в том что jQuery не передает значения с пробелом и выводит такую ошибку Uncaught Error: Syntax error, unrecognized expression: р-ка&disp=9&sort=asc&_=1418216065053&start=9 я в js как бы не особо соображаю, подскажите плиз что можно предпринять для устранения этой ошибки! |
all4me1982,
http://javascript.ru/encodeuricomponent |
Ув. рони. Я видимого чего то не понимаю. Вставляю так :
$('.ditto_page,a.ditto_next_link,a.ditto_previous_link').live('click', function() { var url = $(this).attr('href'); url = encodeURIComponent(url); if (url.indexOf('sistemnaya') == true) {$('#product-grid').load(url); return false;} else { $('#product-grid').load(url + ' #articles'); return false; } }); в таком случае кнопки вообще не реагируют на клик. |
all4me1982,
вы наверно не туда смотрите -- надо искать код который обрабатывает чекбокс или попробуйте сделать так value и data <div class="clearfix prettycheckbox labelright red"> <input type="checkbox" value="%D0%94%D0%BE%D0%BC%D0%B8%D0%BD%D0%B8%D0%BA%D0%B0%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D1%80-%D0%BA%D0%B0 " data-label="%D0%94%D0%BE%D0%BC%D0%B8%D0%BD%D0%B8%D0%BA%D0%B0%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D1%80-%D0%BA%D0%B0" name="manufacturer" id="manufacturer-542" class="filter-cat" style="display: none;"> <a class="" href="#"></a> <label for="manufacturer-542">Доминиканская р-ка</label> </div> |
Попробовал, не помогло. Вот же хрень )
|
all4me1982,
ищите функцию которая отправляет запрос на сервер |
Цитата:
|
Спасибо, исправил.
|
Часовой пояс GMT +3, время: 14:58. |