Récupérer le nom du formulaire
Bonjour à tous et merci d'avance pour votre aide.
J'ai plusieurs formulaires dans mon site et une page PHP pour l'envoie de ces formulaires. Je récupére le nom du <form> approprié pour traité l'envoie.
HTML
Code:
1 2 3
| <form method="post" action="include/class_sending.php" name="frm_contact" id="frm_contact" onsubmit="return postSending('frm_contact')">
<input name="bt_contact" id="bt_contact" type="submit" class="button blue medium" value="Envoyer"/>
</form> |
JS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // appel Ajax
$.ajax({
url: $('#'+origin).attr('action'), type: $('#'+origin).attr('method'),
data: $('#'+origin).serialize(),
success: function(feedBackPHP) {
if(feedBackPHP == 'SUCESS'){
$('#div_sucess').fadeIn(250);
$('#div_sucess').append('<br/><p align="center">Requête enregistré sous</p><h3>'+$('#frm_idOrder').val()+'</h3>')
$('#div_form').attr('disabled','disabled').fadeTo(250,0.3);
$('#frm_prev').css('opacity','0.2').attr('disabled','disabled');
}else{
$('#frm_prev').css('opacity','1').removeAttr('disabled');
$('#div_error p').html(feedBackPHP);
$('#div_error').fadeIn(250);
}
}
});
return false; |
PHP
Code:
1 2 3 4 5
| if (isset($_POST['bt_contact'])){
echo 'ceci est le formulaire contact';
} elseif (isset($_POST['bt_order'])){
echo 'ceci est le formulaire de réservation';
}else{echo 'error';} |
Sauf qu'en passant par $.ajax je ne parvient pas à récupérer le nom du <form>. Je reçois en retour 'error'.
J'ai commenté mon code pour l'envoie en AJAX.
La par contre je reçois bien le message 'ceci est le f...' de mon fichier PHP.
Comment passer le nom du formulaire en ajax?
Merci à vous.