大家下午好!
我花了很多时间,阅读了stackoverflow上的所有帖子…我不能使自动完成工作与多个输入字段。我试图为每个输入添加一个"autoc"类,我为每个字段使用不同的id(实际上是php循环生成字段的索引x)。我不要求别人为我做这项工作....这只是一个工作示例。提前感谢。
PS:我为我的糟糕的英语道歉…
现在跟在一段HTML后面:
<input id="search_ctO" class="autoc" type="text" name="search_ct[]">
<input id="search_ct1" class="autoc" type="text" name="search_ct[]">
<input id="search_ct2" class="autoc" type="text" name="search_ct[]">
....
<input id="search_ctn" class="autoc" type="text" name="search_ct[]">
和jquery:
$('.autoc').on("focus", function()
$(this).autocomplete({
minLength: 2,
source: 'liste_contact.php',
select: function( event, ui ) {
$('.autoc #search_ct').val( ui.item.label ); //id="search_ct'.$i.'
$(".autoc #contact_id").val( ui.item.value ); //
$("autoc #contact_description").val( ui.item.desc );
return false;
},
change: function(){
var servi = $("#service_id").val();
var hop = $('#hop').val();
var contact = $("#contact_id" ).val();
$.ajax({
url: 'ajout_contact.php',
data: "serv="+ servi+"&hopit=" + hop+"&contact="+ contact+"",// on envoie la requete d'ajout de contact
success: function() {
$("#search_ct").val('');
// location.reload(true);
}
如果不知道传递给autocomplete
源的确切HTML和对象数组,就很难准确地编写代码。
但是,您已经询问了autocomplete
在多个字段中的工作情况,因此这里只是一个简单的示例: