Javascript 将jquery函数绑定到名称数组

Javascript 将jquery函数绑定到名称数组,javascript,jquery,Javascript,Jquery,大家好,我正在尝试在我的网站上实现jQuery。我使用了控件的name属性来绑定事件,如下所示 $('[name = "OCCUPATION"]').typeahead({ source: function (query, result) { var name = "test"; $.ajax({ url: "@Url.Action("lookupQuestionO

大家好,我正在尝试在我的网站上实现jQuery。我使用了控件的name属性来绑定事件,如下所示

 $('[name = "OCCUPATION"]').typeahead({
             source: function (query, result) {
                var name = "test";
                $.ajax({
                    url: "@Url.Action("lookupQuestionOption", "Home")",
                    data: { Key: query, type: name},
                    dataType: "json",
                    type: "GET",
                    success: function (data) {
                        result($.map(data, function (item) {
                            return item;
                        }));
                    }
                });
            }
        });
现在我希望这个单一事件处理程序可以用于多个控件,比如它可以是Occption2、Occption3、Occption4、Occption5

所以代码可能是这样的

$('[name = "OCCUPATION,OCCUPATION2,OCCUPATION3,OCCUPATION4"]').typeahead({

我试过上面的方法,但不起作用。请帮忙

您可以像这样使用选择器

它将选择名称以职业开头的所有元素

$('[name ^= "OCCUPATION"]')

您可以尝试使用此$'[name=OCCUPATION],[name=OCCUPATION2],[name=OCCUPATION2]”或者,如果有很多输入,每个输入都有不同的名称,请改用一个类并将其绑定到该输入。注意:如果没有空格,它将起作用检查[console]它选择所有元素它将起作用,但更好的做法是正确编写它。