[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Косяк с условиями &&
Xander
Доброго времени суток! есть вот такой участок кода он работает

			else if (yearTS > 1 && inxModel==7){
base_tarif = 0;
$('.novalid').show();
}


но у меня не получается добавить к этому условию, чтобы соблюдалось и вышеприведенное и ниже

$('#age option:selected').attr('age') > 29


подскажите каким образом можно это сделать
SoMeOnE
Тебе нужно, чтобы все три условия выполнялись.
и вот так не работает?
else if (yearTS > 1 && inxModel==7 && ($('#age option:selected').attr('age') > 29) ){
Xander
да именно!
Xander
else if (yearTS > 1 && inxModel==7 ) || ($('#age option:selected').attr('age') > 29) 


вот такое условие работает, а то что выше нет.
Xander
Цитата (Xander @ 15.10.2014 - 08:40)
else if (yearTS > 1 && inxModel==7 ) || ($('#age option:selected').attr('age') > 29) 


вот такое условие работает, а то что выше нет.

else if ((yearTS > 1 && inxModel==7 ) || ($('#age option:selected').attr('age') > 29)) 


вернее вот так вот
AllesKlar
$('#age option:selected').attr('age') - тип строка.
Прежде чем сравнивать с числом, нужно привести к типу Integer

_____________
[продано копирайтерам]
walerus
Цитата (AllesKlar @ 15.10.2014 - 15:00)
$('#age option:selected').attr('age') - тип строка.
Прежде чем сравнивать с числом, нужно привести к типу Integer

Это никак не влияет на условие if
AllesKlar
Цитата (walerus @ 15.10.2014 - 19:13)
Цитата (AllesKlar @ 15.10.2014 - 15:00)
$('#age option:selected').attr('age')  - тип строка.
Прежде чем сравнивать с числом, нужно привести к типу Integer

Это никак не влияет на условие if

фигасе я для себя открытие сделал.
a = '29' - 1; // a = 28 (int)

Куда катится мир... как можно так безобразно обращаться с типами данных.

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.