Probleme en javascript

Fermé
MIDO-MIDO Messages postés 24 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 15 octobre 2014 - Modifié par MIDO-MIDO le 6/04/2011 à 10:54
MIDO-MIDO Messages postés 24 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 15 octobre 2014 - 6 avril 2011 à 10:54
Bonsoir tout le monde,
j'ai besoin de votre aide svp, je suis nulllll en javascript. en faite j'ai une page php qui contient un script en javascript qui fait bien sure appel à une page php pour la suppression , l'ajout et la modification.
J'ai besoin de l'aide pour le coté javascript concernant la suppression et la modification d'un utilisateur suivant son username
j'ai commencer un peu j'ai mis commentaire "pour utilisateur" ou j'ai commencer le travail mais bon je me suis arrêter car j'ai rien compris du reste.
MERCI
var cats = $("#cats");
$("#supp_cat").click(function () {
    if ($(cats).val() == "none") {
        alert("Sélectionnez une catégorie SVP");
    } else {
        var cat = $(cats).val();
        if (confirm("Etes vous sûre de vouloir supprimer la catégorie " + cat)) {

            $.ajax({
                url: "php/supp_cat.php",
                type: "POST",
                data: "cat=" + cat,
                success: function () {
                    $.ajax({
                        url: "liste.php",
                        type: "POST",
                        success: function (res) {
                            maliste = res;
                            $(cats).children().remove();
                            $(cats).append("<option value='none'>Choisissez une catégorie ...</option>" + maliste);
                        }
                    });
                }
            });
        }
    }
});
//------------------------------------
//       pour tutilisateur
//------------------------------------
$("#supputi").click(function () {
    $('title').html('Supprimer un utilisateur');
    $("#apDiv5 div").hide();
    $("#psuppcat").show();
    $("#cats").children().remove();
    $("#cats").append("<option value='none'>Choisissez un utilisateur ...</option>" + maliste);
    $(cats).insertBefore($('#psuppcat input'));
});
$("#supp_cat").click(function () {
    if ($(cats).val() == "none") {
        alert("Sélectionnez une personne SVP");
    } else {
        var cat = $(cats).val();
        if (confirm("Etes vous sûre de vouloir supprimer cet utilisateur " + cat)) {

            $.ajax({
                url: "phpadd/supp_uti.php",
                type: "POST",
                data: "cat=" + cat,
                success: function () {
                    $.ajax({
                        url: "liste.php",
                        type: "POST",
                        success: function (res) {
                            maliste = res;
                            $(cats).children().remove();
                            $(cats).append("<option value='none'>Choisissez un utilisateur ...</option>" + maliste);
                        }
                    });
                }
            });
        }
    }
});
$("#suppcat").click(function () {
    $('title').html('Supprimer un utilisateur');
    $("#apDiv5 div").hide();
    $("#psuppcat").show();
    $("#cats").children().remove();
    $("#cats").append("<option value='none'>Choisissez un utilisateur ...</option>" + maliste);
    $(cats).insertBefore($('#psuppcat input'));
});
//------------------------------------
//       pour tutilisateur
//------------------------------------
$("#rencat").click(function () {
    $("#apDiv5 div").hide();
    $(cats).insertAfter("#rename_cat input[type='text']:last");
    $(cats).children().remove();
    $(cats).append("<option value='none'>Choisissez une catégorie ...</option>" + maliste);
    $("#rename_cat").show();
});
$("#renamecat").click(function () {
    if ($(cats).val() == "none") {
        alert("Choisissez une categorie SVP");

    }
    if ($("#nvnomcat").val() == "" || $("#nvdescat").val() == "") {
        if ($("#nvnomcat").val() == "") {
            alert('Entrez le nouveau nom de la catégorie ');
        }
        if ($("#nvdescat").val() == "") {
            alert('Entez la nouvelle description de la catégorie');
        }

    } else {
        var b = true;
        var anccat = $(cats).val(),
            nvnomcat = $("#nvnomcat").val(),
            nvdescat = $("#nvdescat").val();
        for (var i = 1; i < $(cats).children().size(); i++) {
            var nomcourant = document.getElementById("cats")[i].value;
            if (anccat != nvnomcat && nomcourant == nvnomcat) {
                alert('nom existant');
                b = false;
            }
        }

        if (b == true) {
            $.ajax({
                url: "php/rename_dir.php",
                data: "nvnomcat=" + nvnomcat + "&anccat=" + anccat + "&nvdescat=" + nvdescat,
                type: "POST",
                success: function () {
                    $.ajax({
                        url: "liste.php",
                        type: "POST",
                        success: function (res) {
                            maliste = res;
                            $("#cats").children().remove();
                            $("#cats").append("<option value='none'>Choisissez une catégorie ...</option>" + maliste);
                        }
                    });

                }

            });
        }

    }

});

2 réponses

wyllyjon Messages postés 30 Date d'inscription mardi 5 avril 2011 Statut Membre Dernière intervention 8 avril 2011 6
6 avril 2011 à 07:51
Salut !

Peux-tu expliquer plus précisément ce qui ne va pas ? En lisant rapidement le code js, et sans avoir la structure html derrière, ton code ne parait pas trop mal.
Tu as des erreurs ? Des trucs qui ne fonctionnent pas ?

Tu peux nous en dire plus ?
0
MIDO-MIDO Messages postés 24 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 15 octobre 2014
6 avril 2011 à 10:54
Bonjour, je voudrais ajouter une partie pour la modification et la suppression d'un utilisateur comme pour la catégorie
0