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>