Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   selector. Выбор элементов массива. (https://javascript.ru/forum/events/73049-selector-vybor-ehlementov-massiva.html)

Nexus 17.03.2018 12:27

Попробуйте выполнить такой код и посмотрите, что будет вы ведено в консоль браузера.
$('[id="blabla'+rel+'"]').removeClass("styled-select-no");
console.log(
    rel,
    $('[id="blabla'+rel+'"]').get(0)
);

nGreg 17.03.2018 12:36

7801 undefined!
7801 - номер записи в БД (тот самый rel) Именно тот, на который я тыкнул. Мне именно и нужно, чтобы было defined...

nGreg 17.03.2018 15:45

А вот если так написать:
console.log($('[id="blabla'+rel+'"]'))
то получается:
init [prevObject: init(1), context: document, selector: "[id="blabla7108"]"]

j0hnik 17.03.2018 16:20

nGreg,
у вас один rel для всех #blabla ???

j0hnik 17.03.2018 16:24

Когда появляется этот rel? по событию какому то?

nGreg 17.03.2018 16:29

Цитата:

Сообщение от j0hnik (Сообщение 480779)
nGreg,
у вас один rel для всех #blabla ???

Все разные. Это ID-шки записей из MySQL базы данных, переданные сюда ajax-ом. Они по определению не могут быть одинаковыми

j0hnik 17.03.2018 16:32

вот в колбеке и вешайте обработчик ваш. заранее этого делать нельзя

nGreg 17.03.2018 16:33

Цитата:

Сообщение от j0hnik (Сообщение 480780)
Когда появляется этот rel? по событию какому то?

Верно. В каждой строчке висит "select". Кнопки подкрашены разными цветами в зависимости от состояния этого селекта. При изменении селекта класс сначала должен очиститься, затем я добавлю addClass.. Но, пока что не удаётся даже очистить стиль...

рони 17.03.2018 16:35

nGreg,
измените id !!! сделайте id="blabla7108" в html, незнаю как это на php
<div id="blabla"+rel class=
<?if ($itm['transpStatus']==0):?> "styled-select-no"><?endif;?>
<?if ($itm['transpStatus']==1):?> "styled-select-yes"><?endif;?>

nGreg 17.03.2018 16:38

Цитата:

Сообщение от рони (Сообщение 480785)
nGreg,
измените id !!! сделайте id="blabla7108"

Это как???? 7801 - это результат foreach-а!!!!!
В другой стоке естественно другая цифра...


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