Javascript.RU

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

Почему вызывается событие click #saveChanges, сразу после замены с #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);

Проблема в том, что вызов происходит сразу после замены и this вместо нужного мне элемента #saveChanges становиться input#updateOrderLine.
P.S. Если что то не понятно объяснил или не досказал, прошу задавать вопросы.

Вроде не в той ветке задал вопрос перепостил на http://javascript.ru/forum/showthrea...204#post262204

Последний раз редактировалось Алимпаша, 14.07.2013 в 12:43. Причина: не в той ветке задал вопрос, перепостил http://javascript.ru/forum/showthread.php?p=262204#post262204
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2013, 09:07
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

что то вы тут замудрили.. однозначно
вот эта строчка:
"<input id=saveChanges type=submit value='Сохранить' /input>"
приравнивание вроде бы нужно брать в кавычки: id="saveChanges" (также пропустили закрывающую скобку /input>), тогда:
'<input id="saveChanges" type="submit" value="Сохранить" />'


теперь здесь:
$('#saveChanges').click(saveChangesOrderLine.call( this, true));


saveChangesOrderLine.call(this, true) - вернет функцию?
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие click вызывается несколько раз. Почему? rusbody jQuery 22 21.08.2012 16:17