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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Завсегдатай
*****

Группа: Active User
Сообщений: 607
Регистрация: 11.7.2008
Из: Самара
Поблагодарили: 149 раз
Репутация:   17  


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

Есть такой код
$("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


Новичок
*

Группа: User
Сообщений: 37
Регистрация: 6.7.2010
Поблагодарили: 6 раз
Репутация:   1  


Если 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


Завсегдатай
*****

Группа: Active User
Сообщений: 607
Регистрация: 11.7.2008
Из: Самара
Поблагодарили: 149 раз
Репутация:   17  


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


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


Новичок
*

Группа: User
Сообщений: 37
Регистрация: 6.7.2010
Поблагодарили: 6 раз
Репутация:   1  


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


Завсегдатай
*****

Группа: Active User
Сообщений: 607
Регистрация: 11.7.2008
Из: Самара
Поблагодарили: 149 раз
Репутация:   17  


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

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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по поводу цен на сайте
16 WildWeb8 949 13.5.2018, 17:40
автор: genjnat
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5749 30.4.2018, 15:34
автор: koroluk1990
Открытая тема (нет новых ответов) Вопрос к тем, кто зарабатывает на недвижимости?
Как заработать на недвижке.?
15 Dross 2759 26.4.2018, 18:26
автор: megachange
Открытая тема (нет новых ответов) Вопрос по сетке сайтов
Стоит ли так делать?
10 asskra 1436 12.4.2018, 22:33
автор: Ancitrus
Открытая тема (нет новых ответов) Вопрос по расингу контента
5 gold15 671 2.4.2018, 19:18
автор: mmkulikov


 



RSS Текстовая версия Сейчас: 26.5.2018, 10:46
Дизайн