Очень извиняюсь за ту простыню, что накатал выше. Вот решение без id и прочих костылей.
// При клике на td ставим input
$("table").on('click', 'td', function(){
$(this).html("<input type='text' value='"+$(this).text()+"'/>");
// Что бы input не ставился повторно, запрещаем
}).on('click', 'td input', function(){
return false;
// При потере фокуса в input, возвращаем все как было.
}).on('blur', 'td input', function(){
// text, т.к. html теги не обрабатываются.
$(this).parent('td').text($(this).val());
// Тут можно вставить ajax
});