ФорумПрограммированиеJavaScript → Выборка элементов при помощи jQuery

Выборка элементов при помощи jQuery

  • felix90

    Сообщения: 191 Репутация: N Группа: Адекваты

    Spritz 8 мая 2012 г. 15:22

    Доброго времени суток.

    Прошу помощи в решении следующей задачи: если html, в span'ы с динамическими id. Нужно средствами jQuery спарсить эти id, передать ajax'ом php скрипту и ответ подставить вместо значений этих span'нов. Поясню


    <table class="table_basic"><tbody><tr><td class="td_basic">
    <input type="checkbox" class="flag_checkbox flag_basic" box="82"><span id="basic_82" class="basic">Хобби, отдых, спорт, обучение</span> <span class="other">(82)</span><table class="table_child"><tbody><tr>
    <td class="td_checkbox"><input type="checkbox" class="flag_checkbox flag_other" box_other="83"></td>
    <td id="other_83">Музыкальные инструменты, аксессуары  <span id="child_83" class="other child">(83)</span>
    </td>
    </tr></tbody></table>
    <table class="table_child"><tbody><tr>
    <td class="td_checkbox"><input type="checkbox" class="flag_checkbox flag_other" box_other="84"></td>
    <td id="other_84">Книги, журналы, учебные пособия, CD/DVD  <span id="child_84" class="other child">(84)</span>
    </td>
    </tr></tbody></table>
    <table class="table_child"><tbody><tr>
    <td class="td_checkbox"><input type="checkbox" class="flag_checkbox flag_other" box_other="85"></td>
    <td id="other_85">Коллекции  <span id="child_85" class="other child">(85)</span>
    </td>
    </tr></tbody></table>
    <table class="table_child"><tbody><tr>
    <td class="td_checkbox"><input type="checkbox" class="flag_checkbox flag_other" box_other="87"></td>
    <td id="other_87">Спорт, туризм, отдых, другое  <span id="child_87" class="other child">(87)</span>
    </td>
    </tr></tbody></table>
    </td></tr></tbody></table>



    Из
    <span id="basic_82" class="basic">
    нужно спарсить 82, передать это значение ajax'ом и ответ подставить в значение
    <span class="other">(82)</span>
    которое правее.

    Помогите сделать выборку и написать цикл для этого всего..
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 8 мая 2012 г. 15:50, спустя 28 минут 16 секунд


    var id;
    $("span").each(function() {
    id = $(this).attr('id').replace(/[^0-9]/g, '');
    $.getJSON('/blabla.php?id=' + id, function(data) {
    $("span:contains('(" + id + ")')").html(data);
    });
    })
    Спустя 120 сек.
    Читал с конца

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