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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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