Показать сообщение отдельно
  #1 (permalink)  
Старый 09.02.2017, 11:45
Аспирант
Отправить личное сообщение для SaM1001 Посмотреть профиль Найти все сообщения от SaM1001
 
Регистрация: 09.02.2017
Сообщений: 30

Вопрос по jquery switch-case, не пойму где ошибка
Всем здрасти! Моя первая тема на форуме, сожалею, что сразу с вопросами сюда пришёл, но парюсь с этим куском кода. Кто может подсказать почему не отображается картинка
Вот этот код
$(function () {
            $('#image').change(function () {
                switch ($('#kversion').text()) {
                    case 1: {
                        if (arr[i].SCO == '1' || '2' || '3')
                            devImage = "../image/gk/img1.png";
                    }
                    case 2: {
                        if (arr[i].SCO == '4' || '5' || '6')
                            devImage = "../image/gk/img2.png";
                    }
                    case 3: {
                        if (arr[i].SCO == '7' || '8' || '9')
                            devImage = "../image/gk/img3.png";
                        break;
                    }
                    case 4: {
                        if (arr[i].SCO == '10' || '11' || '12')
                            devImage = "../image/gk/img3.png";
                        break;
                    }
                    case 5: {
                        if (arr[i].SCO == '13' || '14' || '15')
                            devImage = "../image/gk/img1.png";
                        break;
                    }
                    case 6: {
                        if (arr[i].SCO == '16' || '17' || '18')
                            devImage = "../image/gk/img2.png";
                        break;
                    }
                    case 7: {
                        if (arr[i].SCO == '19' || '20' || '21')
                            devImage = "../image/gk/img3.png";
                        break;
                    }
                    case 8: {
                        if (arr[i].SCO == '22' || '23' || '24')
                            devImage = "../image/gk/img1.png";
                        break;
                    }
                    case 9: {
                        if (arr[i].SCO == '25' || '26' || '27')
                            devImage = "../image/gk/img2.png";
                        break;
                    }
                    case 10: {
                        if (arr[i].SCO == '28' || '29' || '30')
                            devImage = "../image/gk/img3.png";
                        break;
                    }
                }

            });
        });


Цепляю отсюда значение от 1 до 30:
<label type=\"text\" id=\"kversion\" class=\"einheit\" style=\"margin-left:2px; width:auto; top:0px; align:left;\">" + arr[i].KV + "</label>


И хочу его сдесь выдать:
<div class=\"devImg\"><label id=\"image\" style=\"width:150px; position:relative; \"></label></div>


У кого глаз на это набит, помогите разобраться и укажите на ошибки

Последний раз редактировалось SaM1001, 09.02.2017 в 16:31.
Ответить с цитированием