ФорумПрограммированиеJavaScript → Добавление/удаление строк ввода. jquery

Добавление/удаление строк ввода. jquery

  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz Сен. 30, 2010, 2:11 п.п.

    Есть див с инпутом, рядом стоит "+", при нажатии на который добовляется ещё одна строка с инпутом.
    Но понятно что у последней строки "+" надо менять на "-".

    Вот собственно добавить я могу, удалить тоже. НО! вот поменять + на - у последнего элемента в коллекции оказалось сложно.


    <table id="size_price">
    <tr>
    <td><input /></td>
    <td><input /></td>
    <td><div>+</div></td>
    </tr>
    </table>

    Вёрстка просто схематичная.. разумеется инпуты я использую не в таком виде

    count = parseInt($('#size_price div').get().length -1);
    $('#size_price div').get(count).html('-');


    FF выдаёт ошибку
    Ошибка: $("#size_price div").get(count).html is not a function
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 2:26 п.п., спустя 15 минут 52 секунды

    $('tr td:last div', $('#size_price')).html('-');
  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz Сен. 30, 2010, 2:52 п.п., спустя 25 минут 20 секунд

    О_о объясни пожалуйста магию ))
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 2:58 п.п., спустя 6 минут 9 секунд

    второй аргумент - это контекст в котором ищем по селектору из первого аргумента.
    получается: "ищи внутри элемента с id 'size_price'. найди <tr>, в ней последнюю (:last) <td>, а в ней <div>. нашлось? ура, смени ему innerHtml"
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 3:10 п.п., спустя 11 минут 45 секунд

    о, Чиффа научилась использовать context и теперь удивляет им нубов =)
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 3:11 п.п., спустя 1 минуту 35 секунд

    я тоже научился)) только юзаю в тихую))
    Высокоуровневое абстрактное говно
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 3:12 п.п., спустя 50 секунд

    Абырвалг, помню-помню тот мой завтык. подъеб защитан))))
  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz Сен. 30, 2010, 3:43 п.п., спустя 31 минуту 7 секунд

    Шикарно)))) Столько гуглил.. а такой конструкции не видел..
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 3:45 п.п., спустя 2 минуты 9 секунд

    Chiffa, че на футболке написано? не разглядеть))
    Высокоуровневое абстрактное говно
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 4:01 п.п., спустя 15 минут 13 секунд

  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz Сен. 30, 2010, 5:30 п.п., спустя 1 час 29 минут 9 секунд

    Мега вопрос, раньше как-то выход находил, только забыл где и как..

    Как повесить событие на динамически созданный элемент через жс..
    Т.е. все события то создаются для элементов при загрузке страницы, а как тут быть, есть выходы?
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 5:32 п.п., спустя 2 минуты 37 секунд

    $('.DynamicX3sho').live('click', function(){})

    =)
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz Сен. 30, 2010, 5:34 п.п., спустя 2 минуты 4 секунды

    live
    Спустя 30 сек.
    X3sho

    =DDD
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz Сен. 30, 2010, 5:43 п.п., спустя 8 минут 50 секунд


    X3sho

    =DDD

    чё думаю, то пишу =))
  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz Сен. 30, 2010, 6:03 п.п., спустя 19 минут 57 секунд

    ))))) Огромное спс)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!