Я только, только начал разбираться в JS прошу не судить строго.
$('input#updateOrderLine').replaceWith("<input id=saveChanges type=submit value='Сохранить' /input>");
$('#saveChanges').click(saveChangesOrderLine.call(this, true));
function saveChangesOrderLine(update) {
var currentOrderLine =
{
id: 0
};
currentOrderLine.id = $(this).closest('table.detailOrderLine').attr('id').substr(16, 4);
Проблема в том, что вызов функции saveChangesOrderLine происходит сразу после замены input'a с помощью replaceWith и this вместо нужного мне элемента #saveChanges становится input#updateOrderLine.
P.S. Если что то не понятно объяснил или не досказал, прошу задавать вопросы.