У меня проблемы с функцией javascipt, над которой я работаю.
Вот что я пытаюсь сделать с помощью функции:
У меня есть элемент таблицы с заданным значением, и когда по нему щелкают, он вызывает мою функцию javasript, которая подходит для добавления элемента INPUT со значением элемента, чтобы пользователь мог изменить это значение. Я хочу, чтобы элемент INPUT вызывал функцию с событием onblur()
, чтобы измененное значение могло снова отображаться в элементе таблицы.
Моя проблема в том, что элемент не учитывает событие onblur()
. Функция выполняется сразу после создания элемента Input и не ожидает события 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");
}
Предупреждение отображается без включения ()
Кто-нибудь знает, почему это происходит ???