У меня есть эта функция, которая превращает ячейки с редактируемым классом (td.editable
) в поля ввода. Теперь вам нужно передать строку в функцию. Например: editRow(myRow)
.
Таким образом, используя this.parentNode.id
, я получаю идентификатор строки. Но когда я передаю значение в качестве параметра функции editRow
, он ничего не делает.
Я думаю, что функция думает, что rowId
является действительным именем строки, вместо использования содержимого переменной rowId
в качестве имени строки.
function editRow(row) {
$('td.editable',row).each(function() {
$(this).html('<input type="text" value="' + $(this).html() + '" size="10" />');
});
}
/* click on cell with .editable class */
$(".editable").click(function() {
rowId = this.parentNode.id;
editRow(rowId);
});