X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос по jQuery
MobiX
MobiX
Topic Starter сообщение 19.9.2010, 0:49; Ответить: MobiX
Сообщение #1


Добрый день. Возможно вопрос немного глупый, но голова уже не соображает.

Есть такой код
$("tr.betString td.someClass select").change(function(){
$("tr.betString td.anotherClass select").load(загрузка нужных элементов);
}

При изменении select'а, обернутого в ячейку таблицы с классом someClass изменяются элементы option select'а, обернутого в ячейку таблицы с классом anotherClass. Проблема в том, что на странице несколько строк tr.betString и классы у ячеек тоже одинаковые, поэтому при изменении в одной строке "td.someClass select" значения "td.anotherClass select" меняются сразу во всех строках. Как сделать так, чтобы значение "td.anotherClass select" менялось только в той строке, в которой изменяется "td.someClass select"?

Есть подозрение, что нужно использовать this, но куда его воткнуть?


--------------------
Блог: logunoff.ru
Twitter: logunoff
ICQ: 231887598
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZYura
ZYura
сообщение 19.9.2010, 1:10; Ответить: ZYura
Сообщение #2


Если td.anotherClass идет сразу за td.someClass
Типа такого:
<tr class="betString">
  <td class="someClass">...</td>
  <td class="anotherClass">...</td>
</tr>


То можно сделать примерно так:
$("tr.betString td.someClass select").bind("change",function(){
$(this).parent().next().children("select").load(загрузка нужных элементов);
})

this - select, лежащтй в td.someClass
parent() - обращаемся к td.someClass
next() - переходим к следующему элементу DOM, тоесть к td.anotherClass
children("select") - выбираем у td.anotherClass ребенка select
load() - загружаем в select что душе угодно.

Сообщение отредактировал ZYura - 19.9.2010, 1:17


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MobiX
MobiX
Topic Starter сообщение 19.9.2010, 1:18; Ответить: MobiX
Сообщение #3


ZYura, спасибо огромное! Помогло. Только для корректной работы в остальных tr нужно вместо bind использовать live.


--------------------
Блог: logunoff.ru
Twitter: logunoff
ICQ: 231887598
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZYura
ZYura
сообщение 19.9.2010, 1:32; Ответить: ZYura
Сообщение #4


Пожалуйста. Да, можно и live, если динамически будут добавляться новые строки (tr) или select'ы, если нет, то можно обойтись и bind.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MobiX
MobiX
Topic Starter сообщение 19.9.2010, 1:44; Ответить: MobiX
Сообщение #5


(ZYura @ 19.9.2010, 1:32) *
Пожалуйста. Да, можно и live, если динамически будут добавляться новые строки (tr) или select'ы, если нет, то можно обойтись и bind.

Да, строки добавляются динамически. Забыл упомянуть.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Блог: logunoff.ru
Twitter: logunoff
ICQ: 231887598
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44907 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Вопрос - платное размещение баннеров на сайте
10 WGN 3184 14.12.2020, 14:20
автор: Peterson
Открытая тема (нет новых ответов) Вопрос по рекламе в "инстаграме"
Только активные аккаунты могут создавать или редактировать рекламу
8 Zubkov 16049 17.1.2020, 17:49
автор: Forumacc
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВопрос-ответ о работе форума
307 dos1k 43322 9.11.2019, 17:59
автор: heks


 



RSS Текстовая версия Сейчас: 19.4.2024, 19:17
Дизайн