Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Показывать кнопку при условии (https://javascript.ru/forum/dom-window/53592-pokazyvat-knopku-pri-uslovii.html)

рони 10.02.2015 13:29

Цитата:

Сообщение от РустамRu
или можно так

можно но где логика ? покрасить невидимое???

РустамRu 10.02.2015 13:29

разобрался, еще раз спасибо)))

РустамRu 11.02.2015 08:04

у ячейки таблицы класс column-7, делаю чтобы при условии (забронирована) ячейка окрашивалась другим цветом, сделал вот так:
<script>
     $(function(){
       var x = $("td.column-7").text();
       if (x == "Забронирована") $('td.column-7').css({background: '#f3f3f3' });
});
</script>

только вот что-то не работает данная функция

рони 11.02.2015 10:20

РустамRu,
циклом проверяйте а не все хором

РустамRu 11.02.2015 10:24

пока не так силен в js, что значит циклом и как это?

рони 11.02.2015 10:30

РустамRu,
смотрите свой пост №3 и попробуйте его исправить с учётом полученных знаний.
или сделайте макет хотябы

РустамRu 11.02.2015 10:36

спасибо)

РустамRu 11.02.2015 10:46

сделал вот так:
<script>
      $('td.column-7').each(function(){
	var x = $(this).text();
    if (x = "Забронирована") $('tr').css({background: '#f3f3f3'});
	});
  </script>

работает, только вот закрашиваются все строки, а как можно сделать чтобы закрашивалось именно та строка где содержится слово (забронирована) ?

ksa 11.02.2015 11:01

Цитата:

Сообщение от РустамRu
x = "Забронирована"

Это не условие... :no:

И опять букварь...
http://javascript.ru/comparison-operators

РустамRu 11.02.2015 11:15

второй знак = забыл) но не в этом дело, а в том что он закрашивает все строки таблицы, а нужно только ту строку в которой находится слово (забронирована), или же хотя бы ячейку с данным словом


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