Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   И или ИЛИ в IF (https://javascript.ru/forum/misc/44047-i-ili-ili-v-if.html)

cccp.world 03.01.2014 23:46

И или ИЛИ в IF
 
Как правильно составить выражение И или ИЛИ в каком-либо условии IF. Я составляю что-то неверно и в результате ошибка:
if($(this).val().length <= 5 || $(this).val() = defaultValue) {
     $(this).closest('tr').find('.status').animate({
          backgroundColor: "#ff0000"
     }, 500 );
}


Ошибка: "Uncaught ReferenceError: Invalid left-hand side in assignment".

Читаю так: "Если количество элементов больше либо равно пяти или значение равно значению по умолчанию то делаем то-то...".

Demath 03.01.2014 23:54

Цитата:

Сообщение от cccp.world
$(this).val() = defaultValue

Здесь нужен оператор сравнения, а не присваивания.

cccp.world 04.01.2014 00:09

Вы правы. Ошибка была в том что я присваивал а не сравнивал.

Так будет правильно:
if($(this).val().length <= 5 || $(this).val() == defaultValue) {
      $(this).closest('tr').find('.status').animate({
          backgroundColor: "#ff0000"
     }, 500 );
}


Спасибо вам!

danik.js 04.01.2014 01:58

Цитата:

Сообщение от cccp.world
$(this).val()

лучше this.value


Часовой пояс GMT +3, время: 02:17.