Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 jQuery多个循环,相同的ID_Javascript_Jquery_Ajax_Symfony_Twig - Fatal编程技术网

Javascript jQuery多个循环,相同的ID

Javascript jQuery多个循环,相同的ID,javascript,jquery,ajax,symfony,twig,Javascript,Jquery,Ajax,Symfony,Twig,我有一个相当复杂的问题,关于Symfony、TWIG和JQuery 我有一个有2个字段的表单,我必须循环,因为我需要15行相同的字段,这导致: <form> {% for i in 0..15 %} <div class="row"> <section class="col col-3"> <label class="input"> <input type="text" name="ajax1" id="_aja

我有一个相当复杂的问题,关于Symfony、TWIG和JQuery

我有一个有2个字段的表单,我必须循环,因为我需要15行相同的字段,这导致:

<form>
{% for i in 0..15 %}
<div class="row">
   <section class="col col-3">
    <label class="input"> 
       <input type="text" name="ajax1" id="_ajax1[]" class="ajax1">
    </label>
</section>  

       <section class="col col-1.5">
    <label class="input">
         <input type="text" name="ajax2" id="_ajax2[]" class="ajax2">
    </label>
</section>  
   {% endfor %} 
</form>
一切都很顺利。现在,使用ajax1中的值,我想填充ajax2。我想获取ajax1值,在MySQL请求中使用它,然后用请求的结果填充ajax2值。这样做的目的是像第一次jQuery调用一样保持循环

对我来说很难,我相信有人会觉得这非常简单

非常感谢你的帮助

编辑:我真的不知道如何为ajax2做到这一点,这就是为什么我要问这个问题。如果我为这两个值共享一个公共类,则我的自动完成/我的更改将同时适用于这两个值


Markz

使用通用类,而不是唯一类ajax2如何做到这一点?我的意思是,您已经完成了哪些jQuery代码,出现了哪些错误?
$(".ajax1").each(function(index, elem){
            $(this).autocomplete({
            source : function(requete, reponse){
            var motcle = $(elem).val();
            var DATA = 'motcle=' + motcle;
            $.ajax({
                type:"POST",
                url : "{{ path('produit_ajax') }}",
                dataType : 'json',
                data : DATA,

                success : function(donnee){
                    reponse($.map(donnee, function(objet){
                        return objet.nom;
                    }));
                }
            });
            }
        });
        });