我有一个非常复杂的问题,包括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