С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 13.12.2015
Сообщений: 22

Не работают условия

25.02.2016, 18:16. Показов 1315. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!Почему то не работают условия И в javascript
Если задаю их то ничего не выдает вообще.Хотя переменные принимают значение то ли он не видит их либо я накосячил в коде что-то
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
function addselect() {
               var selector = document.getElementById("list");
               firstselector = parseInt(selector.options[selector.selectedIndex].value);
               if (firstselector == 1) {
               $('#container2').html('<select id="secondlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="addselect2();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">Коньки</option>\
                                      <option value="2">Клюшки</option>\
                                      <option value="3">Шлем</option>\
                                      <option value="4">Нагрудники</option>\
                                      <option value="5">Налокотники</option>\
                                      <option value="6">Щитки</option>\
                                      <option value="7">Трусы</option>\
                                      <option value="8">Разное</option>\
                                      </select>\
                                    ');
                                        } else if (firstselector == 2) {
               $('#container2').html('<select id="secondlist"  style="width: 150px; height: 30px; line-height: 30px;"onchange="addselect2();">\
                                      <option value="0">Выберите</option>\
                                      <option value="11">Коньки</option>\
                                      <option value="22">Клюшки</option>\
                                      <option value="33">Щлем</option>\
                                      <option value="44">Нагрудники</option>\
                                      <option value="55">Налокотники</option>\
                                      <option value="66">Щитки</option>\
                                      <option value="77">Разное</option>\
                                      </select>\
                                    ');
                                                                       } else if (firstselector == 3) {
               $('#container2').html('<select id="secondlist"  style="width: 150px; height: 30px; line-height: 30px;"onchange="addselect2();">\
                                      <option value="0">Выберите</option>\
                                      <option value="111">Разное</option>\
                                      </select>\
                                    ');
                                                                       }
                                                                       
                          }
                          
                          
                          
    function addselect2() {
               var selector2 = document.getElementById("secondlist");
               secondselector = parseInt(selector2.options[selector2.selectedIndex].value);
               if (secondselector == 1 ) {    
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                        }
                                        else if (secondselector == 2) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      <option value="2">WARRIOR</option>\
                                      </select>\
                                    ');
                                                                       }
                                        else if (secondselector == 3) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }
                                        else if (secondselector == 4) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }
                                        else if (secondselector == 5) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="11">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }    
                                        else if (secondselector == 6) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }
                                        else if (secondselector == 7) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }
                                        else if (secondselector == 8) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }                               
                                        else if (secondselector == 11  ) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                       <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }
                                        else if (secondselector == 22 ) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                       <option value="0">Выберите</option>\
                                      <option value="1">BAUER</option>\
                                       <option value="2">WARRIOR</option>\
                                      </select>\
                                    ');
                                                                       }                               
                                                                       
                                        else if (secondselector == 111) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="1111">BAUER</option>\
                                      </select>\
                                    ');
                                                                       }
                                                                       
                                        else if (secondselector == 2) {
               $('#container3').html('<select id="thirdlist"  style="width: 150px; height: 30px; line-height: 30px;" onchange="create();">\
                                      <option value="0">Выберите</option>\
                                      <option value="2">WARRIOR</option>\
                                      </select>\
                                    ');                                                                    
                                }}
                                
                                
                                
                                
               function create() {
                                  var getLink = document.getElementById("thirdlist");
                                  getLinkvalue = parseInt(getLink.options[getLink.selectedIndex].value);
                                  var getLinkk = document.getElementById("secondlist"); 
                                  getLinkkvalue = parseInt(getLinkk.options[getLinkk.selectedIndex].value);
                                                    //Блок BAUER Вратарь
                                 
                                                //Блок WARRIOR Вратарь
                                    
                    if (secondselector == 1 || thirdlist == 2 ) {
               $('#container4').html('<a href="http://topice.ru/kategoriya/warrior/vratar-8/klyushki-3">Показать\
                                      </a>\
                                    ');
                                                         }  
                    if (secondselector == 1 && thirdlist == 2 ) {
               $('#container4').html('<a href="http://topice.ru/kategoriya/warrior/vratar-8/klyushki-3">Показать\
                                      </a>\
                                    ');
                                                         }                                       
                                                //Блок WARRIOR Игрок
                        if (secondselector == 2 || thirdlist == 2 ) {
               $('#container4').html('<a href="http://topice.ru/kategoriya/warrior/vratar-8/klyushki-31">Показать\
                                      </a>\
                                    ');
                                                         }          
                                    
                                    
                                    
                                 }
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div id="container1" style="width: 150px; height: 30px; line-height: 30px; float: left; border: 1px solid blue; margin-left: 15px;" onchange="addselect();">
    <select id="list" style="width: 150px; height: 30px; line-height: 30px;">
          <option value="0">Выберите позицию</option>
          <option value="1">Вратарь</option>
         <option value="2">Игрок</option>
          <option value="3">Разное</option>
    </select>
</div>
 
<div id="container2" style="width: 150px; height: 30px; line-height: 30px; float: left; border: 1px solid blue; margin-left: 15px;"></div>
 
<div id="container3" style="width: 150px; height: 30px; line-height: 30px; float: left; border: 1px solid blue; margin-left: 15px;"></div>
 
<div id="container4" style="width: 150px; height: 30px; line-height: 30px; float: left; border: 1px solid blue; margin-left: 15px; text-align: center;">Место под ссылку</div>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2016, 18:16
Ответы с готовыми решениями:

Не работают условия
Пишу игру на дельфи. Сейчас делаю инвентарь, и вот делают условия - (на клике) если вещь1 = шлем тада напялить ее на &quot;слот...

Условия не работают
почему условия if (((x-x1)||(x1-x))&lt;10) или if (((x-x1)&lt;10)||((x1-x)&lt;10)) неработают ? Как быть?

некорректно работают условия
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;locale&quot; #include &quot;stdlib.h&quot; int main() { int q; float a, b, r; ...

4
 Аватар для Resume
143 / 133 / 69
Регистрация: 08.11.2013
Сообщений: 767
Записей в блоге: 5
25.02.2016, 23:55
в 8 строке кода JS ничего не происходит и скрипт завершает свое выполнение.
Вот ошибки ваши в коде:
0
Философ-разговорник
 Аватар для Padonak
1066 / 391 / 120
Регистрация: 20.02.2016
Сообщений: 884
Записей в блоге: 1
26.02.2016, 12:50
Лучший ответ Сообщение было отмечено Alex19946 как решение

Решение

Resume, а вам не кажется, что вы забыли подключить jQuery?

Добавлено через 12 минут
Alex19946, попробуйте упростить код и не сочиняйте километровые иф/элсы. Возьмите это в качестве примера. Кстати, данный код можно еще больше оптимизировать. Формирование ссылки в четвертом диве, думаю, напишите самостоятельно.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>XZ</title>
<style>
#container1,#container2,#container3,#container4{
  width:150px;
  height:30px;
  line-height:30px;
  float:left;
  border:1px solid blue;
  margin-left:15px;
  text-align:center;
}
.sel{
  width:150px;
  height:30px;
  line-height:30px;
}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
var seclst=[
['Коньки','Клюшки','Шлем','Нагрудники','Налокотники','Щитки','Трусы','Разное'],
['Коньки','Клюшки','Шлем','Нагрудники','Налокотники','Щитки','Разное'],
['Разное']
],
    thrdlst=[
['BAUER'],
['WARRIOR'],
['ADIDAS'],
['PUMA'],
['NIKE'],
['LABUDAS'],
['GANJIBAS'],
['SVETADAST']
];
 
function buildSelect(arr,id,targ_id){
$('#'+targ_id).html('<select id="'+id+'" class="sel"><option value="0">Выберите</option></select>')
var i=0;
for(; i < arr.length; i++){
$('#'+id).append('<option value="'+(i+1)+'">'+arr[i]+'</option>');
}
$('#'+targ_id).nextAll().html('');
}
 
$(document).ready(function(){
 
$('#list').change(function(){
var val=Number($(this).val()),
    k=val-1;
if(val > 0){buildSelect(seclst[k],'secondlist','container2');}
else{$(this).parent().nextAll('div').html('');}
 
$('#secondlist').change(function(){
var val=Number($(this).val()),
    k=val-1;
if(val > 0){buildSelect(thrdlst[k],'thirdlist','container3');}
else{$(this).parent().nextAll('div').html('');}
});
 
});
 
 
});
 
 
/*
 
https://www.cyberforum.ru/javascript-regexp/thread1670555.html
 
*/                         
</script>
</head>
<body>
<div id="container1">
    <select id="list" class="sel">
         <option value="0">Выберите позицию</option>
         <option value="1">Вратарь</option>
         <option value="2">Игрок</option>
         <option value="3">Разное</option>
    </select>
</div>
<div id="container2"></div>
<div id="container3"></div>
<div id="container4">Место под ссылку</div>
</body>
</html>
1
0 / 0 / 1
Регистрация: 13.12.2015
Сообщений: 22
26.02.2016, 12:52  [ТС]
Спасибо,да так намного лучше.Буду разбираться.Хорошего вам дня и еще раз спасибо!
0
 Аватар для Resume
143 / 133 / 69
Регистрация: 08.11.2013
Сообщений: 767
Записей в блоге: 5
26.02.2016, 17:22
Padonak, согласен, что забыл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2016, 17:22
Помогаю со студенческими работами здесь

Не работают условия Combobox1
Ничего сложного, но уже пол часа не пойму что к чему... procedure TForm1.Button1Click(Sender: TObject); begin if...

Python 3. Не работают условия
Здравствуйте! Начал изучать python и столкнулся с проблемой - не работает конструкция if/elif/else написал вот такой код (код в аттаче)...

Почему не работают условия?
Господа, вопрос простой, но я не вижу на него ответа У меня часто не работает условия. задаю, например if () { } else { } ...

Условия не работают как хотелось бы
Доброго времени суток! Пожалуйста помогите нормализовать выполнение условий, проблема в том, что если при создании формы: ...

Не работают условия для сетеров
Не работают условия для сетеров. package HW3_3_SP2; /** * Created by Valeriu on 16.07.2015. */ public class Car {


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru