2013-03-11 35 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事件绑定到该输入。您可以将一个类应用于多个元素。