salut tous i besoin auto simple, suggère le code que j'ai essayé avec jquery.autocomplete.js ne reçois pas ce que je dois faire code: - index.jspAutocomplete recherche
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
</head>
<body>
<div style="width: 300px; margin: 50px auto;">
<b>Country</b> : <input type="text" id="country" name="country" class="input_text"/>
</div>
</body>
<script>
jQuery(function(){
$("#country").autocomplete("list.jsp");
});
</script>
</html>
and list.jsp
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%
String countries[] = {
"Afghanistan",
"Albania",
"Algeria",
"Andorra",
"Angola",
"Antigua and Barbuda",
"Argentina",
"Armenia",
"Yemen",
"Zambia",
"Zimbabwe"
};
String query = (String)request.getParameter("q");
System.out.println("1"+request.getParameterNames().nextElement());
response.setHeader("Content-Type", "text/html");
int cnt=1;
for(int i=0;i<countries.length;i++)
{
if(countries[i].toUpperCase().startsWith(query.toUpperCase()))
{
out.print(countries[i]+"\n");
if(cnt>=10)
break;
cnt++;
}
}
%>
il y a un plus de style .css est là mais il ne montre rien pendant l'exécution note tout le fichier source est présent dans le même dossier s'il vous plaît dites-moi où je manque
Il n'est pas clair où le problème est pour le moment. Essayez et simplifiez la solution pour affiner l'emplacement possible du problème. Démontrer d'abord que le côté client fonctionne bien en éliminant la requête côté serveur en utilisant l'option "source" - $ ("input # autocomplete"). Autocomplete ({source: ["Afghanistan", "Albanie", "Andorra" ]}); Vérifiez ensuite que le côté serveur fonctionne correctement en l'appelant avec un simple appel $ .ajax. Ensuite, essayez et ajuster les deux ensemble. Il est probable que le format des résultats renvoyés par le serveur soit différent de celui attendu par le plugin autocomplete. –