Как обратиться к нужной ячейке используя THIS
Делаю что то типа админки, где можно будет поменять значения из БД
нужно выбрать пару АЙ ДИ - ПРАЙС и отправить на сохранение никак не могу сделать выборку $('#saveprice').click(function (e) { $('tr:visible').each(function () { //обхожу нужные строки, которые видимы $("td", this).each(function () { //обхожу ячейки в строках var getId = $(this).html(); //получаем айди ЗДЕСЬ ВОПРОС??? td class='id' var getPrice = $(this).val(); //получаем цену - здесь td class='price' в нем input name='price' var para = {}; para.price = getPrice; para.id = getId; console.log(getId); $.ajax({ type: "POST", url: 'save.php', data: { data: para }, success: function (data) { $('#res').html(data); } }); });// }); }); не могу разобраться как правильно обратиться к нужной ячейке THIS .ID - тоесть из THIS нужно отобрать значения ячейки с классом ID |
alexmixaylov,
:-? $("td.id", this). |
выдает undefined почему-то
|
$("td", this).each(function () { console.log(this); ВЫВОД КОНСОЛИ <td class="id">0</td> main.js:86 <td>From Airport to Train Station</td> main.js:86 <td class="classauto">economy</td> main.js:86 <td>airport</td> main.js:86 <td>trainstation</td> main.js:86 <td>cash</td> main.js:86 <td class="price">…</td> main.js:86 <td class="id">76</td> main.js:86 <td>From Airport to Train Station</td> main.js:86 <td class="classauto">economy</td> main.js:86 <td>airport</td> main.js:86 <td>trainstation</td> main.js:86 <td>cash</td> main.js:86 <td class="price">…</td> |
alexmixaylov,
$('tr:visible').each(function (i,el) { //обхожу нужные строки, которые видимы $("td.id", el).each(function (ii, elem) { //обхожу ячейки в строках // var getId = $(this).html(); //получаем айди ЗДЕСЬ ВОПРОС??? td class='id' var getPrice = $(elem).text(); //получаем цену - здесь td class='price' в нем input name='price' |
Да так получает но только одно значение, в данном случае селектор с классом айди
Мне нужно пару получить id - price Пару не получается |
Часовой пояс GMT +3, время: 06:24. |