自动完成在选择我不想要Jquery的值时处于活动状态
我使用了自动完成功能,效果很好。现在,我想要一个自动完成,这是根据我的选择值完成 场 当my select的值为editeur时,auteur和sujet autocomplete工作正常,但它在这些值上继续处于活动状态自动完成不应影响我的选择。我不明白为什么 我选择的价值观有:标题、苏杰特、导演、安妮欧版、编辑、新潮 我不希望annee_版、titre版和nouveautes版有自动完成功能 我的剧本: 编辑: 我补充说:自动完成在选择我不想要Jquery的值时处于活动状态,jquery,codeigniter,autocomplete,Jquery,Codeigniter,Autocomplete,我使用了自动完成功能,效果很好。现在,我想要一个自动完成,这是根据我的选择值完成 场 当my select的值为editeur时,auteur和sujet autocomplete工作正常,但它在这些值上继续处于活动状态自动完成不应影响我的选择。我不明白为什么 我选择的价值观有:标题、苏杰特、导演、安妮欧版、编辑、新潮 我不希望annee_版、titre版和nouveautes版有自动完成功能 我的剧本: 编辑: 我补充说: $("#champs_recherche_admin").au
$("#champs_recherche_admin").autocomplete( "disable" );(at the end)
及
要尝试启用和禁用自动完成…我没有正确启用和禁用自动完成。我必须销毁不应该自动完成的字段的自动完成
$(document).on("change", "#triAdmin", function() {
var val = $(this).val();
// si la valeur du select est nouveauté désactiver le champs de recherche
$("#champs_recherche_admin").prop("disabled", (val == "nouveautes"));
if(val == "auteur"){
$("#champs_recherche_admin").autocomplete({
source: baseurl+"admin/admin_controller/autocompleteAuteur",
minLength : 1
}
);
}
else if(val == "editeur"){
$("#champs_recherche_admin").autocomplete({
source: baseurl+"admin/admin_controller/autocompleteEditeur",
minLength : 1
}
);
}
else if(val == "sujet"){
$("#champs_recherche_admin").autocomplete({
source: baseurl+"admin/admin_controller/autocompleteSujet",
minLength : 1
}
);
}
else if(val == "annee_edition"||(val == "titre")){
$('#champs_recherche_admin').autocomplete();
$( "#champs_recherche_admin" ).autocomplete( "destroy" );
}
}).change();
您的代码确实需要一些严重的重构,但我想您需要在更改处理程序的其他条件下使用:if$champs\u recherche\u admin.data'ui-autocomplete'$champs\u recherche\u admin.autocomplete disable;并在需要时重新启用。但是你应该在fly上切换源代码选项。我删除了这行代码,因为它与我的issueSorry无关,哪一行?你能提供吗?很抱歉我误解了你的第一个评论我知道我必须启用和禁用自动完成。。。但是为什么要使用.data'ui-autocomplete'?我是Jquery新手;
$("#champs_recherche_admin").autocomplete( "enable" ); (at the top)
$(document).on("change", "#triAdmin", function() {
var val = $(this).val();
// si la valeur du select est nouveauté désactiver le champs de recherche
$("#champs_recherche_admin").prop("disabled", (val == "nouveautes"));
if(val == "auteur"){
$("#champs_recherche_admin").autocomplete({
source: baseurl+"admin/admin_controller/autocompleteAuteur",
minLength : 1
}
);
}
else if(val == "editeur"){
$("#champs_recherche_admin").autocomplete({
source: baseurl+"admin/admin_controller/autocompleteEditeur",
minLength : 1
}
);
}
else if(val == "sujet"){
$("#champs_recherche_admin").autocomplete({
source: baseurl+"admin/admin_controller/autocompleteSujet",
minLength : 1
}
);
}
else if(val == "annee_edition"||(val == "titre")){
$('#champs_recherche_admin').autocomplete();
$( "#champs_recherche_admin" ).autocomplete( "destroy" );
}
}).change();