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
| script type="text/javascript">
Du cote du mon fichier ascx jai ce script
//On demande au C# de charger la liste des Projets affectés à l'utilisateur courant
var $projet = $('#affaires');
var $lot = $('#lots');
var $article = $('#article');
var $unite = $('#basearticles');
$(document).ready(function () {
$.ajax({
type: "POST",
url: window.location,
data: "idc=01",
contentType: "application/x-www-form-urlencoded",
IsLookup: "true",
success: function (msg) {
$('#affaires').html(msg);
}
});
// à la sélection d'un Projet dans la liste Affaires, On charge tous ses Lots
$projet.on('change', function () {
// On récupère la valeur du Projet
var val1 = $(this).val();
// On vide la liste des Lot
if(val1 != '') {
$lot.empty();
$.ajax({
url: "WINDOW.LOCATION",
// On envoie $_POST['id_projet']
data: 'idc='+ val1,
contentType: "application/x-www-form-urlencoded",
success: function(msg) {
$.each(msg, function(index, value) {
$lot.append('<option value="'+ index +'">'+ value +'</option>');
});
}
});
}
});
// à la sélection d'un Lot, On charge tous ses Articles
$lot.on('change', function () {
// On récupère la valeur de l'article
var val2 = $(this).val();
// On vide la liste des Lot
if (val2 != '') {
$article.empty();
$.ajax({
url: "WINDOW.LOCATION",
// On envoie $_POST['id_lot']
data: 'idc=' + val2,
contentType: "application/x-www-form-urlencoded",
success: function (msg) {
$.each(msg, function (index, value) {
$article.append('<option value="' + index + '">' + value + '</option>');
});
}
});
}
});
// à la sélection d'un Article, On charge son Unité
$article.on('change', function () {
// On récupère la valeur de l'article
var val3 = $(this).val();
// On vide la liste des Articles
if (val3 != '') {
$unite.empty();
$.ajax({
url: "WINDOW.LOCATION",
// On envoie $_POST['id_article']
data: 'idc=' + val3,
contentType: "application/x-www-form-urlencoded",
success: function (msg) {
$.each(msg, function (index, value) {
$unite.append('<option value="' + index + '">' + value + '</option>');
});
}
});
}
});
}); |
Partager