Как обратиться к нужной ячейке используя 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, время: 05:27. |