1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
// sur chargement du document DOM termniné (soit notre page HTML)
$(document).ready(function() {
function ficheClient (item) {
// Envoi requête AJAX
$.ajax({
type: "POST"
, url: "ajax/monclient"
, data : {'id':[item.id]}
, dataType: "html"
, success: function(reponse){
// Cache mon tableau complet
$("#grandclient").hide();
// efface le tableau de recherche
$("#clients").empty();
$("#clients").append(reponse);
// Sur Succès de la réponse AJAX
// Reinitialise l'input de recherche
$("input#suggestBoxClient").val("Tapez les premières lettres pour une suggestion");
$("input#suggestBoxClient").addClass("estompe");
} // Eof:: success
}); //Eof:: ajax
}//Eof:: ficheClient
// Gère le suggest après retour de la liste des documents au format json
// fait appel au script jquery.jsonsuggest.js
jQuery(function() {
$.getJSON("ajax/client",
function(data){
$('input#suggestBoxClient').jsonSuggest(data, {minCharacters:3,onSelect:ficheClient});
}
);
}); // Eof:: jQuery
// Supprime la valeur de l'input de saisie suggest lors du focus par la souris
$("input#suggestBoxClient").focus (
function() {
$("input#suggestBoxClient").val("");
$("input#suggestBoxClient").removeAttr("class");
// Affiche mon tableau complet
$("#grandclient").show();
$("#clients").empty();
}
); // Eof:: $("input#suggestBoxClient").focus
function ficheVilleClient (item) {
// Envoi requête AJAX
$.ajax({
type: "POST"
, url: "ajax/mavilleclient"
, data : {'id':[item.id]}
, dataType: "html"
, success: function(reponse){
// Cache mon tableau complet
$("#grandclient").hide();
// efface le tableau de recherche
$("#clients").empty();
$("#clients").append(reponse);
// Sur Succès de la réponse AJAX
// Reinitialise l'input de recherche
$("input#suggestBoxVilleClient").val("Tapez les premières lettres pour une suggestion");
$("input#suggestBoxVilleClient").addClass("estompe");
} // Eof:: success
}); //Eof:: ajax
}//Eof:: ficheClient
// Gère le suggest après retour de la liste des documents au format json
// fait appel au script jquery.jsonsuggest.js
jQuery(function() {
$.getJSON("ajax/villeclient",
function(data){
$('input#suggestBoxVilleClient').jsonSuggest(data, {minCharacters:3,onSelect:ficheClient});
}
);
}); // Eof:: jQuery
// Supprime la valeur de l'input de saisie suggest lors du focus par la souris
$("input#suggestBoxVilleClient").focus (
function() {
$("input#suggestBoxVilleClient").val("");
$("input#suggestBoxVilleClient").removeAttr("class");
// Affiche mon tableau complet
$("#grandclient").show();
$("#clients").empty();
}
); // Eof:: $("input#suggestBoxVilleClient").focus
}); // Eof:: Chargement de ma page terminé |
Partager