на моем ubuntu 14.04, apache 2.4, php 5.5.9 install, я попробовал с sample.php on / var / www / html (root по умолчанию), и он работал нормально. Таким образом, проблема была в моей конфигурации виртуальных серверов. Решение заключалось в том, чтобы включить в директорию def, содержащую .php, следующую строку:
php_admin_flag engine on
Это для событий .
HTMLInputElementObject.addEventListener('input', function (evt) {
something(this.value);
});
Отмеченный ответ точно прав, но ответ может быть:
HTMLInputElementObject.oninput = () => {
console.log(this); // Do something
}
В качестве базового примера ...
HTML:
<input type="text" name="Thing" value="" />
Сценарий:
/* event listener */
document.getElementsByName("Thing")[0].addEventListener('change', doThing);
/* function */
function doThing(){
alert('Horray! Someone wrote "' + this.value + '"!');
}
Вот скрипка: http: //jsfiddle.net/Niffler/514gg4tk/
addEventListener('change', ...
? Не должен ли первый аргумент addEventListener быть именем события? – Chris Jaynes 7 October 2017 в 03:22input
- название события. developer.mozilla.org/en-US/docs/Web/Events/input – Quentin 7 October 2017 в 14:37