Вот код, написанный на ASP.NET MVC
, который генерирует текстовое поле с событиями javascript.
@Html.TextBoxFor(model => model.IFSCCode, new
{
@class = "form-control",
@maxlength = "11",
@autocomplete = "off",
@oninput = "changeIFSCCode(this)",
@onpropertychange = "changeIFSCCode(this)",
@onpaste = "changeIFSCCode(this)",
})
Этот код работает нормально, если я ввожу значение в текстовое поле. Но моя проблема в том, что когда значение этого текстового поля предварительно заполнено, я хочу вызвать событие oninput
, используя код JavaScript.
Вот код, который я пробовал, но не повезло:
window.onload = function () {
if (document.getElementById('IFSCCode').value) {
// Create the event.
var event = document.createEvent('oninput');
document.getElementById('IFSCCode').dispatchEvent(event);
}
}
Ошибка при получении события:
Uncaught DOMException: не удалось выполнить 'createEvent' для 'Document':
Предоставленный тип события ('oninput') недопустим.