Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Php 用于动态多记录的jQuery自动完成_Php_Jquery_Html_Ajax_Jquery Autocomplete - Fatal编程技术网

Php 用于动态多记录的jQuery自动完成

Php 用于动态多记录的jQuery自动完成,php,jquery,html,ajax,jquery-autocomplete,Php,Jquery,Html,Ajax,Jquery Autocomplete,我有以下HTML: <input name="data[Content][0][name]" type="text" class="content_name_1" id="content_name" > <input name="data[Content][1][name]" type="text" class="content_name_2" id="content_name" > ........ &l

我有以下HTML:

<input name="data[Content][0][name]" type="text" class="content_name_1" id="content_name" >


<input name="data[Content][1][name]" type="text" class="content_name_2" id="content_name" >
                             ........


<input name="data[Content][n][name]" type="text" class="content_name_n" id="content_name" >

我创建动态HTML输入字段,我想用autocomplete函数将它们链接起来,但我可以用其中一个来实现。如何解决此问题?

第一种方法是使用多个选择器

$('input[name="data[Content][0][name]"], input[name="data[Content][1][name], input[name="data[Content][2][name]"]"] ').autocomplete({
    });
第二种方法是在所有html框中添加
class=“common”
,并使用类名作为选择器

$('.common').autocomplete({
    });

我已经试过这两种方法,但都不管用。对于第一种方法,只有第一个输入与自动完成一起工作。另一个不起作用。我只是注意到你在所有3个上都有相同的id,这可能是它现在起作用的原因!我把jQuery放在我创建输入的循环中,我必须做同样的事情使它与动态注入的文本框一起工作
$('.common').autocomplete({
    });