|
selector. Выбор элементов массива.
Господа! Помогите начинающему.
Есть разобранный массив: <? foreach ($summ as $itm): ?> ... <div id="blabla" class= <?if ($itm['transpStatus']==0):?> "styled-select-no"><?endif;?> <?if ($itm['transpStatus']==1):?> "styled-select-yes"><?endif;?> ... <?endforeach;?> .. и сам скрипт: <script> $(document).ready(function () { $('.select-id').change(function () { $.post("/index.php?component=org§ion=ajax", {event: "payForDelivery", id_zp:<?=$_GET['value']?>, rel: rel}, function(payForDeliveryResult){ $("#blabla").removeClass("styled-select-no"); }); }) }) </script> Я ожидаю удаление классов во всех элементах, а удаляется только в первой итерации! Что я сделал не так? На соседней странице по такому же сценарию всё работает... |
Цитата:
Цитата:
|
Обращаться по классу а не по ID
|
nGreg,
для однотипных элементов используют класс в нормальном случае, или костыль [селектор по атрибуту] если очень хочется с id |
$(".styled-select-no").removeClass("styled-select-no"); прямо таки выстрел в самого себя! |
Цитата:
Однако дальше должно быть вот так: $("#blabla" + rel).removeClass("styled-select-no"); а rel - это уникальный номер! Но эта конструкция нифига не делает. Повторюсь, так работает на странице рядом... |
Так что, самоубиться не получится:no: . Мне нужно убить класс в конкретной итерации. В догонку хочу сказать, что хоть и не программист не разу, но пользуюсь отладчиками и в PHP, и в JS. Они ошибок не выдают и все необходимые данные есть. С JS синтаксисом у меня проблемы...
|
$('[id="blabla'+rel+']').removeClass("styled-select-no"); |
j0hnik,
:-? |
рони,:yes:
|
Часовой пояс GMT +3, время: 13:37. |
|