Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как вызвать две функции для OnChange (https://javascript.ru/forum/dom-window/22872-kak-vyzvat-dve-funkcii-dlya-onchange.html)

jekjuk 03.11.2011 19:19

как вызвать две функции для OnChange
 
пробую так

onchange="deliveryUpdate(); jQuery.additOpt(this)"

ksa 03.11.2011 20:33

Цитата:

Сообщение от jekjuk
пробую так

И как результаты? :)

<input type='text' onchange='alert(1); alert(2);' />
<input type='text' />

EvgeniyRRU 04.11.2011 15:46

А прямо из тела одной вызвать другую не???

trikadin 04.11.2011 15:54

Цитата:

Сообщение от EvgeniyRRU
А прямо из тела одной вызвать другую не???

А вот плохой вариант - он увеличивает связанность кода) Например, что вы будете делать, если в другом месте вам понадобится вызвать первую ф-цию без второй? Городить if'ы?

Pavel M. 08.11.2011 17:10

лучше не в теге писать onchange="..."

а отдельно или в отдельном js-файле
подписаться на это событие, хоть сто раз
(лучше использовать какую-нибудь библиотеку для совместимости)

пример на jQuery

function f1() {
    console.log(1);
}

function f2() {
    console.log(2);
}

$(document).ready(function () {
    
    var $inp = $('input:first');
    
    $inp.change(f1);
    
    $inp.change(f2);
});


Часовой пояс GMT +3, время: 00:09.