jQuery多个循环,相同的ID

时间:2014-05-27 14:04:16

标签: 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="_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>

然后,我使用Ajax自动完成'ajax1'字段。我必须循环自动完成,以便我可以访问每个字段,如下所示:

$(".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;
                    }));
                }
            });
            }
        });
        });

一切都很顺利。现在,使用ajax1中的值,我想填充ajax2。我想获取ajax1值,在MySQL请求中使用它,然后使用请求的结果填充ajax2值。这个想法是保持循环像第一个jQuery调用..

对我来说非常艰难,我相信有人会发现这非常容易!

非常感谢你的帮助。

编辑:我真的不知道如何为ajax2做这个,这就是我问这个的原因。如果我共享2个值的公共类,那么我的自动完成/我的更改将同时适用于..

Markz

0 个答案:

没有答案