2017-01-28 3 views
0

Как я могу определить, когда изменяется входное значение, когда я заполняю вход с помощью пути получения изображения из файла filemanager.Проверьте, когда значение изменения входного текста

Я даже не знаю, как это называется, когда ввод заполняется таким образом. (После выбора изображения, автоматически ввод получить путь в качестве значения)

Я уже попытался это:

$('#my-input').on('change', function() { 
    alert("You changed the value of the input"); 
}) 

$('#my-input').on('input', function() { alert('some text') }) 

Но это работает только когда пользователь получить взаимодействие с входом я имею в виду на KeyUp, KeyDown и т. д.

Это возможно?

Спасибо и извините за плохой английский.

ответ

0

Если я правильно понимаю, что вы хотите сделать это

document.getElementById('my-element').onchange(); 

после заполнения значения с помощью кода, в отличии от пользователя ввода значения.

Пример здесь

document.getElementById('my-button').onclick = fillInput; 
 
document.getElementById('my-input').onchange = inputChanged; 
 

 
function fillInput(){ 
 
document.getElementById('my-input').value = "Test value"; 
 
document.getElementById('my-input').onchange(); 
 
} 
 
function inputChanged(){ 
 
document.getElementById('my-input').style.border = "1px solid green"; 
 
}
<input id="my-input" type="text" /> 
 
<input id="my-button" type="button" value="Fill Input" />