Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不同输入的keyup(函数(事件)函数_Javascript - Fatal编程技术网

Javascript 不同输入的keyup(函数(事件)函数

Javascript 不同输入的keyup(函数(事件)函数,javascript,Javascript,我创建了一个小的ajax建议输入字段(位于此处:) Javascript在建议框中检测到keyup事件,如下所示: $("#suggestiveInput").keyup(function(event){ }) function suggestiveInput(inputName, options){ suggestionCount++; $("#suggestiveInput"+suggestionCount).keyup(function(event){ })

我创建了一个小的ajax建议输入字段(位于此处:)

Javascript在建议框中检测到keyup事件,如下所示:

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

})
function suggestiveInput(inputName, options){

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

    })

})
其中输入的id为suggestiveInput

我希望页面上能够有多个建议框,但不希望使用php为每个元素打印$(“#suggestiveInput”).keyup(函数(事件){

理想情况下,我需要一个javascript函数来处理所有输入

另外,如果可能的话,我不希望捕获所有击键,然后将其路由到文本字段

我试过这样的方法:

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

})
function suggestiveInput(inputName, options){

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

    })

})

但是它不能解决问题。

将类名应用于每个输入,然后将keyup事件绑定到该输入。您可以将一个类应用于多个元素。

为什么不能使用类来绑定它?为什么它不能解决问题?您如何调用该函数?是的,为此您可以添加类似
class=“suggestInput”
到您想要的每个输入,然后将其绑定到该类:
$('.suggestInput').keyup(function(){
ah ok,在函数中如何查找输入的id?