J’ai inputbox comme ceci:
scénario:
$(function() { var city; var idcity; for(var i=1;i<=2;i++) { city = "namecity"+i; idcity= $("#"+city).next().attr('id'); $("#"+city).autocomplete("states.php").result(function(event, data, formatted) { $("#"+idcity).val(data[1]); }); }//for });
Variable i
après:
result(function(event, data, formatted)
Pourquoi ne pas 1,2 en fonction for
ce qui précède?
Cela devrait le faire:
$( '[id^="namecity"]' ).autocomplete( 'states.php' ).result( function (e, data) { $( this ).next().val( data[1] ); });