Всем привет.
Не могу реализовать следующее:
есть таблица вида:
название | id | сортировка
заполняется динамически на php из БД
сортировка - это поле input text
Задача:
При потере фокуса поля сортировка взять новое значение этого поля, а также выбрать значение поля id на этой строке таблицы.
Т.е. я ajax'сом хочу отправить новое значение поля сортировки и id категории, а дальше изменить его в БД.
моя форма:
<form action="#" method="get">
<table>
начало цикла foreach
<tr>
<td><a href="#"><?=$row['cat_name']?></a></td>
<td><input class="cat_id" value="<?=$row['id']?>"/></td>
<td><input class="sort" name="sort" type="text" name="order_cat" size="1" value="<?=$row['order_cat']?>"/></td>
</tr>
конец цикла foreach
</table>
</form>
на jquery:
$("form").each(function(){
$(".sort").change(function(){
var order_cat = $(this).val();
var cat_id = $('.cat_id').val();
});
});
циклом проверяю какое поле изменилось и записываю его значение в переменную.
естественно, код выше не работает, а записывает в переменную cat_id id - шник с первой строки таблицы.
А как записать во вторую переменную значение поля с классом cat_id, который находиться на одной строке таблицы, тобишь, соответствующий?
И вообще правилен ли подход?
сразу оговорюсь только начал изучать jquery.