У меня возникли проблемы с функцией javascipt, над которой я работаю.Не работает функция javascript onblur
Вот что я пытаюсь сделать с помощью функции:
У меня есть таблица элемент с заданным значением, и когда есть щелчок на ней, она называет свою функцию Javasript, которая supose к AppendChild INPUT со значением элемента, поэтому пользователь может изменить это значение. Я хочу, чтобы элемент INPUT вызывал функцию с событием onblur()
, поэтому измененное значение может отображаться снова в элементе таблицы.
Моя проблема в том, что элемент не учитывает событие onblur()
. Функция выполняется сразу после создания элемента ввода и не ждет события onblur()
.
Вот код из двух функций:
var elemento = true;
function prueba(clave,cantidad) {
if(elemento){
var percent = document.getElementById('porciento' + clave);
percent.innerHTML = "";
var input = document.createElement("input");
input.setAttribute('type','text');
input.setAttribute('size','5');
input.setAttribute('value',cantidad);
input.setAttribute('id','child'+clave);
percent.appendChild(input);
input.focus();
child = document.getElementById("child" + clave);
child.onblur = blurPrueba();
}
}
function blurPrueba() {
if(elemento)
alert("Hello");
}
Оповещение появляется, не будучи ONBLUR()
Кто-нибудь знает, почему это происходит ???
создайте скрипку, чтобы мы могли видеть ее в действии – webdad3
Привет, я как бы новый с этим. Как создать скрипку? – mauguerra
проверить http://jsfiddle.net – KooiInc