Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить атрибут 
:(
    Опции темы
evya
Дата 25.1.2011, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



Есть таблица
Код

<tr>
    <td width="144"><input type="text" id="r_01"/></td>
    <td width="144"><input type="text" id="g_01"/></td>
    <td width="90"><span class="add">+</span></td>
 </tr>




как получить атрибут id
r_01 или в g_01

при клике
Код

$('.add').live('click', function(event) {
     var title = $(this).parents('tr td input').attr("id");  //ЧТО ТО НЕ ПАШЕТ!
     alert(title);    
          $(this).parents('tr').remove();
            })

PM MAIL   Вверх
mcTep
Дата 25.1.2011, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Цитата(evya @  25.1.2011,  20:21 Найти цитируемый пост)
.parents('tr td input')


Выборка видимо пуста. Попробуйте так:

Код

var title = $(this).parents('tr').find('td > input').attr("id"); 

 

Я думаю, что $(this).parent().parent().find('td > input').attr("id"); будет работать быстрее.

Это сообщение отредактировал(а) mcTep - 25.1.2011, 20:30
PM MAIL   Вверх
evya
Дата 25.1.2011, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



спасибо, 
Все работает!!!


А можешь подсказать еще

Код

<tr>
    <td width="144"><input type="text" id="r_01"/></td>
    <td width="144"><input type="text" id="g_01"/></td>
    <td width="90"><span class="add">+</span></td>
 </tr>
<tr>
    <td width="144"><input type="text" id="r_02"/></td>
    <td width="144"><input type="text" id="g_02"/></td>
    <td width="90"><span class="add">+</span></td>
 </tr>
<tr>
    <td width="144"><input type="text" id="r_03"/></td>
    <td width="144"><input type="text" id="g_03"/></td>
    <td width="90"><span class="add">+</span></td>
 </tr>



необходимо выбрать последний эллемент таблицы
по твоему методу что то то же не получается

var last = $('#tablica tr:last').parent().parent().find('td > input').attr("id");

Добавлено через 7 минут и 51 секунду
Или может посоветуешь как лучше реализовать 

Необходимо при удалении

 
Код

   <td width="144"><input type="text" id="r_03"/></td>
    <td width="144"><input type="text" id="g_03"/></td>


уменьшить последующие на 1 ,
т. е.   r_03   -->  r_02


А так же при добавлении 
увеличить последующие на 1
т. е.   r_03   -->  r_04



Я планирую через цикл, для этого и получаю последний элемент и кликнутый.


PM MAIL   Вверх
нуп
Дата 26.1.2011, 02:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



Код

var last_r = $('#tablica tr:last input[id^=r]').attr('id');
var last_g = $('#tablica tr:last input[id^=g]').attr('id');


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0907 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.