В качестве хобби я пытаюсь создать свое собственное хранилище имен пользователей и паролей для внедрения через плагин chrome с сайта на сайт.
Работает нормально с обычным $('#username').val()
Однако я сталкиваюсь с проблемойна сайте, который был построен с тлеющим углем. На сайте есть такая форма:
<form class="login_form" novalidate="" data-ember-action="" data-ember-action-7="7" _lpchecked="1">
<div id="ember4" class="fieldset fieldset--error fieldset--empty fieldset--material ember-view"> <label for="username" class="fieldset_label">Username</label> <input name="username" id="username" class="input username" autocomplete="off" autofocus=""></div>
</form>
Проблема в том, что когда я использую $('#username').val("myUsername");
, я получаю сообщение об ошибке "Пожалуйста, введите имя пользователя". Дело в том, что если я войду во ввод, нажму любую клавишу, а затем удаляю добавленный текст, он проверяет, потому что он удаляет fieldset - error и fieldset - empty, что затем позволяет мне нажать submit, и это работает.
Дело в том - как мне решить это программным способом? Есть ли способ заставить Эмбер прекратить приставать меня печатать вручную вместо использования .val ()?
Или есть способ обмануть меня, думая, что я это сделал (потому что jquery.trigger не работает)