2011-10-03 78 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事件的電子郵件輸入框值。