2012-04-04 66 views
5

吉斯特從下拉菜單中選擇(瀏覽器緩存下拉菜單) - 哪個事件被觸發?

哪個事件,當我們從從緩存中(如用戶名和其他形式的值)填充的下拉列表中選擇一個<input type="text">被觸發。

詳細

在表格中,我們可以與多個用戶名登錄說ABABC。瀏覽器緩存所有這些值(記住w.r.t密碼)。因此,如果我們嘗試使用A進行登錄 - 彈出一個下拉菜單,提供多個選項,如A,ABC - 選擇提供的選項後會觸發哪個事件。

oninput, onchange, onblur - 如果我們從瀏覽器提供的下拉列表中進行選擇,似乎沒有任何一個會被觸發。

幫助, 初級

回答

0

您可以使用these事件與選擇。 緩存與下拉無關。

你需要什麼取決於你的使用。

通常onchange用於獲取值或在值更改時調用函數。

onblur會在掉落損失焦點時觸發一個函數。例如,當您使用tab或其他方法時。

+0

我已經明確提到它不是'我選擇''在其上工作!! ..它在'輸入文本框'。看問題和答案! – 2012-04-04 10:36:36

+0

我得到了'輸入文本框',但根據你的問題我的回答說當我們從下拉列表中選擇一個時觸發了哪個事件。所以我的答案說這取決於你想用什麼..我錯過了什麼? – 2012-04-04 10:52:48

+0

我知道'onchange'和'onblur'的功能是什麼......並且不使用'select'標籤..它是正常的下拉菜單中的用戶名(gmail/facebook/twitter和許多其他主要網站 - 它們的用戶名將是由瀏覽器緩存)..這就是我想要的,而不是選擇標籤! – 2012-04-04 11:49:56

0

這個問題是在這裏找到答案:On input change event?

在現代瀏覽器中使用的輸入事件。當用戶鍵入文本字段時,該事件將觸發,粘貼,撤消,基本上隨時間值從一個值更改爲另一個值。

+0

你測試過了嗎?,你見過它嗎?問題是「瀏覽器饋入數據添加 - 事件」。 – 2016-02-09 13:51:12

+0

的確,我已經測試過了。沒有首先測試它,我從不發佈答案。像你一樣,我正在尋找這個相同的解決方案。首先偶然發現你的問題,並看到以前的答案沒有奏效。然後找到我上面發佈的那個。 – Midwire 2016-02-09 15:57:01