在注入用户并通过jquery val时绕过Ember验证

问题描述 投票:0回答:1

作为一种爱好,我正在尝试建立自己的用户名和密码存储,以便通过chrome插件从一个站点插入另一个站点。

与通常的$('#username').val()正常工作但是,我遇到了一个用ember构建的网站上的问题。该网站具有这样的形式:

<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");时>

我收到一条错误消息,提示“请输入用户名”。关键是,如果我输入内容,按任意键,然后删除我添加的可验证文本,因为它删除了字段集-错误和字段集-空,然​​后允许我按Submit并起作用。

问题是-如何以编程方式解决此问题?有没有办法告诉Ember不要再烦我手动输入而不是使用.val()了?

或者是否有一种方法可以欺骗我以为我做了(因为jquery.trigger不起作用)

作为一种爱好,我正在尝试建立自己的用户名和密码存储区,以便通过chrome插件在站点之间进行注入。它与通常的$('#username')。val()正常工作,但是我遇到了一个...

jquery ember.js
1个回答
0
投票

我不是100%肯定,但是我想您所面临的问题是通过不触发change事件而捕获的。 jQuery.val()不这样做:

© www.soinside.com 2019 - 2024. All rights reserved.