Гавно полное! Когда уже будет нормально отображаться на взрослых мониторах (32 дюйма)???! а не этот убогий огрызок на 1/4 монитора!
Хотя бы это:
var cfg1 = document.getElementById('cfg1').value;cfg1.value
У Вас cfg1 - уже value. А Вы пишете cfg1.value. Дальше уже не смотрел.
Дичь пишут дичеписатели, не понимающие смысла написанного.
Увы, с ванилькой я всегда не дружил.А за наводку насчёт value спасибо.Заработало.
Лучше словами объясните, что вы вообще хотите сделать.
Какие ID? Куда добавляются? Что должно происходить?
Вы определитесь или у вас ванильная JS или у вас jquery
js сама по себе дичь.
1. посетитель выбирает какие-то параметры в предложенных вариантах, далее клик по select.
2. выбранные параметры добавляются в скрытые инпуты из которых потом формирую параметр (cfg1.value+'.'+cfg2.value+'.'+cfg3.value) для фильтрации в селекте.
3. в селекте у option у которых совпадают установленные параметры необходимо добавлять класс/id (display:inline).
PS - у каждого option свои предустановленные параметры.
полный код
$(function(event){
$('.form_cfg .type_ff span').on("click",function(event1){
$('.type_ff span').attr('id', '');
$('.type_ff span.'+event1.target.className).attr('id', 'set');
$('#cfg1').val(event1.target.className);
});
$('.form_cfg .type_proc span').on("click",function(event2){
$('.type_proc span').attr('id', '');
$('.form_cfg span.'+event2.target.className).attr('id', 'set');
$('#cfg2').val(event2.target.className);
$('.form_cfg .vendors span').on("click",function(event3){
$('.vendors span').attr('id', '');
$('span.'+event3.target.className).attr('id', 'set');
$('#cfg3').val(event3.target.className);
$('.form_cfg #filtr_serv').on('click', function (){
var cfg1 = document.getElementById('cfg1').value;
var cfg2 = document.getElementById('cfg2').value;
var cfg3 = document.getElementById('cfg3').value;
$('#base option').removeClass('amino');
$('#base option.'+cfg1.value+'.'+cfg2.value+'.'+cfg3.value).attr('id', 'amino');
console.log(cfg1+'.'+cfg2+'.'+cfg3);
PS-ссылка на страницу с фул кодом выше.
другого компа нет =( ---------- Добавлено 12.02.2020 в 12:46 ----------
та-же самая петрушка.
немного снизить проблему можно только уменьшив контрастность до 30 процентов примерно.
В саппортах магаза в котором брал и в саппорте мсаев - орут вези в ремонт, там посмотрят =(
И да, не советую брать, обплюёшся в итоге.
https://www.youtube.com/watch?v=ZJrpqTVPA1U - почитай мою переписку с челом, поймёшь про что я.
вебмастер.погандекс => Переезд сайта
это было после, сначала были Тайтлы, год кажись 98-00.
сейчас уже правильнее сказать МОГЛИ ранее!
Вы не забывайте что товар (с картинкой тот-же принцип) выводится не только правильным оформлением самой страницы товара! Вес ей придаёт то что на неё есть ссылки и как они оформлены. Многие при создание сайтов забывают прописывать альты, тайтлы, разетку. И самое главное, перелинкованность сайта наше ВСЁ!
ЗЫ1-С названиями картинками можно настроить правила реврайта. (изучаем htaccses)
ЗЫ2 - Вы так-же так и не сделали то, про что я говорил. Погуглите мр для яндекса.
//дальше только за деньги :))))
Если есть какой-либо пс - нужно любыми способами делать вброс о себе, нельзя ссылки, окей, а что мешает воткнуть туда название своего сайте/фирмы??! - Главное узнаваемость, а не только наличие ссылок!