Я использую VBA в Microsoft Access для автоматизации Internet Explorer.Я уже открыл нужный мне веб-сайт, но есть ввод , который при наборе текста внутри и нажатии Enter, веб-сайт пытается проверить данные и заполнить другие поля на основе этого ввода.
Глядя на элемент управления, я нашел этот код:
<input name="ctl00$ContentPlaceHolder1$txtId" type="text" maxlength="8" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$txtId\',\'\')', 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;
javascript:return ValidateNumber(event);
" id="ctl00_ContentPlaceHolder1_txtId" class="TextBox" onfocus="javascript:sObjetoOnFocusCSS(this);
" onblur="javascript:sObjetoOnBlurCSS(this,'TextBox');"
style="font-weight:normal;">
Я думаю, что ValidateNumber(event)
отвечает за проверку данных, вставленных в этот вход, чтобы заполнить другие поля на этом сайте.
Я пытался сделать что-то вроде Call document.all(ctl00$ContentPlaceHolder1$txtId).fireEvent("ValidateNumber(event)");
, но это не сработало.
Что я могу сделать или исправить, чтобы запустить функцию ValidateNumber(event)
, которая проверяет данные внутри элемента управления ctl00$ContentPlaceHolder1$txtId
?