2013-03-11 33 views
0

我創建了一個小型的AJAX建議輸入字段(位於:https://github.com/joyser/suggestion/的Javascript重複.keyup(函數(事件)功能不同的輸入

的Javascript檢測這樣意見箱keyUp事件:

$("#suggestiveInput").keyup(function(event){ 

}) 

當輸入具有suggestiveInput的ID。

我希望能夠在頁面上有多個意見箱,但不希望有使用PHP打印$(「#suggestiveInput 「).keyup(function(event){for each元素。

所以理想情況下,我想要一個JavaScript函數來處理所有的輸入。

而且,我不希望捕獲所有擊鍵,然後將其路由文本字段可能

我已經試過這樣的事情:

function suggestiveInput(inputName, options){ 

    suggestionCount++; 
    $("#suggestiveInput"+suggestionCount).keyup(function(event){ 

    }) 

}) 

但它並沒有解決問題。

+0

爲什麼你不能使用類來綁定這個任何理由? – techfoobar 2013-03-11 16:07:52

+0

爲什麼它不能解決問題?你怎麼調用這個函數? – Bergi 2013-03-11 16:10:02

+0

是的,爲此,你可能只需要添加像'class =「suggestInput」'這樣的東西,然後將它綁定到該類:'$('。suggestInput')。keyup(function(){' – 2013-03-11 16:10:37

回答

0

對每個輸入應用一個類名,然後將keyup事件綁定到該輸入。您可以將一個類應用於多個元素。