2015-02-11 3 views
-1

Как вызвать два разных метода javascript для двух разных событий (onkeyup и onblur) из одного тега текстового поля., вызывающий два метода javascript для двух разных событий из одного и того же тега

В принципе мне нужно проверить некоторые параметры на нажатии клавиши в текстовом поле и какой-либо параметр, когда фокус перемещается от текстового поля я попытался вызовом другого метода из первого метода

function changer() 
    { 
alert('a'); 
document.getElementById("abc").onblur="change2()"; 
    } 

function change2() 
    { 
alert('b'); 
    } 


<input type ="password" id= "abc" value ="" onkeyup="changer();" > 

ответ

0

Почему вы не можете это сделать:

<input type ="password" id= "abc" value ="" onblur="change2()" onkeyup="changer();" > 
+0

Я тоже пробовал это. но в этом случае оба метода вызываются при нажатии клавиши. Метод Insted changer2() должен вызываться только тогда, когда фокус удаляется из текстового поля. – user3259812

0

Вы также можете использовать функцию привязки для присоединения обработчика событий. Пример

$("#abc").bind("onblur", function() { 
alert('b'); 
}); 
+0

Я пробовал это, но это привязка не работает. Пожалуйста, помогите – user3259812

+0

Включили ли вы библиотеку jQuery? например, YourFriend

+0

Не можем ли мы сделать это без jQuery. Как и с использованием только javascript .. – user3259812

Смежные вопросы