Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2013, 12:41
Новичок на форуме
Отправить личное сообщение для Алимпаша Посмотреть профиль Найти все сообщения от Алимпаша
 
Регистрация: 27.02.2009
Сообщений: 4

Почему вызывается событие click #saveChanges, сразу replaceWith с #updateOrderLine
Я только, только начал разбираться в 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. Если что то не понятно объяснил или не досказал, прошу задавать вопросы.

Последний раз редактировалось Алимпаша, 14.07.2013 в 15:30.
Ответить с цитированием