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
   | $(function () {
  $('#cp').on('input', function () {
    var val = $(this).val(); // on récupère la valeur cp
    var nb = val.length;
    if (nb == 5) {
      var objData = {
      };
      objData = {
        codePostal: val,
        maxRows: 10
      };
      if (val != '') {
        $('#ville').empty(); // on vide la liste des villes
        $.ajax({
          url: './getville.php',
          data: objData,
          dataType: 'json',
          type: 'POST',
          success: function (data) {
            var nbrep = data.length;
            if (nbrep > 0) {
              $('#ville').append('<option value="" selected>Sélectionnez votre ville</option>');
              $.map(data, function (item)
              {
                $('#ville').append('<option value="' + item.Id + '">' + item.Ville + '</option>');
              });
            }
          }
        });
      }
    }
  });
}); | 
Partager