Envoie variable POST ajax
Bonjour,
Je souhaite envoyer au clique d'un bouton des variables de mon formulaire en POST sur la meme page je fais donc ainsi
Code HTML C_home.php( modal du framework css Materialize ) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <div id="loginModal" class="modal" role="dialog">
<div class="modal-content">
<h4>Création dun nouveau groupe</h4>
<label for="first_name">Nom de groupe</label>
<input placeholder="Saisis un nom !" id="txt_groupe" name ="txt_groupe" type="text" class="validate">
<br/><br/>
<button class="btn waves-effect waves-light" type="button" id ="btn_creer" name="btn_creer">Créer !
<i class="material-icons right">send</i>
</button>
</div>
<div class="modal-footer">
<a href="#!" class=" modal-action modal-close waves-effect waves-green btn-flat">Agree</a>
</div>
</div> |
JavaScript et ajax C_home.php:
Code:
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
| $(document).ready(function(){
$('#btn_creer').click(function(){
var grpname = $('#txt_groupe').val();
if (grpname != ''){
$.ajax({
url:"C_home.php",
method:"POST",
data:{grpname:grpname},
success:function(data){
$('#loginModal').hide();
location.reload();
}
})
}
else{
alert("Merci de renseigner un nom de groupe !")
}
});
}); |
Verification sur C_home.php :
Code:
1 2 3 4 5
| if(isset($_POST['grpname'])){
echo 'work';
die();
} |
Le clique du bouton est bien detecté, la pop up se ferme bien et la page se rafraîchie mais pas de variable en POST envoyé ( je le verifie avec un isset sur la page C_home où sont censé être envoyé les variables ) pour info C_home est la même page que la page où tout le code ci dessus est présent.
Dans firebug pas de trace non plus des variables en POST...
Je développe en php MVC
Merci par avance
Damien