[RESOLU] problème d'utilisation de liste dérouralante avec AJAX

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] problème d'utilisation de liste dérouralante avec AJAX

Re: problème d'utilisation de liste dérouralante avec AJAX

par msi79 » 30 août 2012, 19:24

MERCI CA MARCHE et pour un goupe de boutons rations comment je fais

Re: problème d'utilisation de liste dérouralante avec AJAX

par moogli » 29 août 2012, 11:40

salut,


je te conseil de revoir quelques tutos sur JQuery :)

Code : Tout sélectionner

var nom= $("#idduSelect option:selected").val();

@+

problème d'utilisation de liste dérouralante avec AJAX

par msi79 » 29 août 2012, 11:32

SALUT j'ai un formulaire qui contient une liste deroulante .j'arrive pas à faire une insertion avec .
exemple avec un champ de texte je fait :

nom = $(this).find("input[name=nom]").val();

mais pour une liste deroulante je sais pas comment m'y prendre . j'ai essayé : nom = $(this).find("option:selected[name=nom]").val();
ç affiche error
alors je voudrais bien de l'aide.

voici mon code :

Code : Tout sélectionner

<script type="text/javascript"> $(function(){ $("#formcom").submit(function(){ $("#loader").show(); /* pseudo = $(this).find("input[name=pseudo]").val(); */ /* this ==> ce formulaire*/ /*find() ==> trouver un element du formulaire Exp : le champ input*/ /*,date_Enr,nom,matricule,emploi,fonction,unite,service,lieu,adresse,debut,fin,motif,avis_CC,signature_CC,nom_CC,signatiure_INT,avis_DC,signature_DC,signature_DC,nom_DC,avis_DRH,signature_DRH,nom_DRH*/ date_Enr = $(this).find("input[name=date_Enr]").val(); nom = $(this).find("input[name=nom]").val(); matricule = $(this).find("input[name=matricule]").val(); emploi = $(this).find("input[name=emploi]").val(); fonction = $(this).find("input[name=fonction]").val(); unite = $(this).find("input[name=unite]").val(); service = $(this).find("input[name=service]").val(); lieu = $(this).find("input[name=lieu]").val(); adresse = $(this).find("input[name=adresse]").val(); debut = $(this).find("input[name=debut]").val(); fin = $(this).find("input[name=fin]").val(); motif = $(this).find("textarea[name=motif]").val(); /*avis_CC = $(this).find("input[name=avis_CC]").val(); */ avis_CC = $(this).find("option:selected[name=avis_CC]").val(); /*avis_CC= $('#avis_CC option:selected').val();*/ /*signature_CC = $(this).find("input[name=signature_CC]").val();*/ signature_CC = $(this).find("option:selected[name=signature_CC]").val(); /*signature_CC = $('#signature_CC option:selected').val();*/ nom_CC = $(this).find("input[name=nom_CC]").val(); /*signatiure_INT = $(this).find("input[name=signatiure_INT]").val(); */ signatiure_INT = $(this).find("option:selected[name=signatiure_INT]").val(); /*signatiure_INT = $('#signatiure_INT option:selected').val();*/ /*avis_DC = $(this).find("input[name=avis_DC]").val();*/ avis_DC = $(this).find("option:selected[name=avis_DC]").val(); /*avis_DC = $('#avis_DC option:selected').val(); */ /*signature_DC = $(this).find("input[name=signature_DC]").val();*/ signature_DC = $(this).find("option:selected[name=signature_DC]").val(); /*signature_DC = $('#signature_DC option:selected').val();*/ nom_DC = $(this).find("input[name=nom_DC]").val(); /*avis_DRH = $(this).find("input[name=avis_DRH]").val(); */ avis_DRH = $(this).find("option:selected[name=avis_DRH]").val(); /*avis_DRH = $('#avis_DRH option:selected').val();*/ /*signature_DRH = $(this).find("input[name=signature_DRH]").val();*/ signature_DRH = $(this).find("option:selected[name=signature_DRH]").val(); signature_DRH = $('#signature_DRH option:selected').val(); nom_DRH = $(this).find("input[name=nom_DRH]").val(); /*Ici commence la partie Ajax*/ $.post("addComm.php",{date_Enr:date_Enr,nom:nom,emploi:emploi,fonction:fonction,matricule:matricule,unite:unite,service:service,lieu:lieu,adresse:adresse,debut:debut,fin:fin,motif:motif,avis_CC:avis_CC,signature_CC:signature_CC,nom_CC:nom_CC,signatiure_INT:signatiure_INT,avis_DC:avis_DC,signature_DC:signature_DC,nom_DC:nom_DC,avis_DRH:avis_DRH,signature_DRH:signature_DRH,nom_DRH:nom_DRH},function(data){ $("#loader").hide(); if(data!="Ok"){ $(".error").empty().append(data); } else{ $("#resultatAjax").hide().append(nom+"� �crit :<div class=\"motif\">"+motif+"</div>").slideDown(); /*$("#formcom").fadeOut();*/ /*Va fermer le formulaire*/ } }); return false; }); }); </script>