Показать сообщение отдельно
  #14 (permalink)  
Старый 19.07.2012, 20:12
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от 9xakep Посмотреть сообщение
Чуваки, прошло больше года, а я так до сих пор и не въехал, почему при вводе: 2, выполняется это условие:
if (document.age.pole.value == 5||6||7||8||9||10||11||12||13||14||15||16||17||18||19||20)

? Может кто еще раз объяснить?
если ты поставишь скобки и напишешь вот так
if (document.age.pole.value == (5||6||7||8||9||10||11||12||13||14||15||16||17||18||19||20))

то получишь то на что рассчитывал-левая часть будет поочередно сравниваться с каждым числом правой части
---------
в твоем случае сначала проверяется
document.age.pole.value == 5//false
тогда берется просто и проверяется
6//true
Ответить с цитированием