2011-10-03 49 views
0

我需要在我的表单上启用一个提交按钮,一旦用户在电子邮件地址字段中输入一些文本。问题是,他们可能会在第二次或第三次的表单上,浏览器将其电子邮件地址保存在输入下的下拉菜单中。需要输入字段的jQuery监听器 - 密钥和更改不起作用

在这里看到:http://i.imgur.com/7Q40A.jpg

当他们点击的是,这是行不通的。我怎样才能让jquery听这个呢?

+0

只是要清楚,“它不工作”意味着单击浏览器的下拉建议不会触发我的jQuery事件,并且我尝试使用.keyup和.change – Heraldmonkey

+0

示例代码(尤其是通过您的直播页面或像jsfiddle.net这样的精简版本)肯定会有助于了解您的事件是如何绑定的。 –

+0

@gregp:jsfiddle简直是巨大的,我从来没有见过它。谢谢你的想法!你可以在http://jsfiddle.net/x2FaA/2/ 看到它的想法是,结帐按钮只出现如果轨道(S)被选中,并输入一个电子邮件地址。如果您选择曲目并键入电子邮件,则工作正常。但如果您从下拉列表中选择预先输入的电子邮件,则不会启用结帐按钮。只有当字符在电子邮件字段中被实际键入时,按钮才会启用。 – Heraldmonkey

回答

0

很奇怪。当我用.change而不是.keyup来试用它时,它不起作用。但今天是。不管怎么说,还是要谢谢你。

0

检查keydown事件的电子邮件输入框值。