Formulaire et xmlhttp
robunccm
Messages postés
53
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous
Je rencontre un problème avec le code ci-dessous.
Si je l'implémente dans le body il fonctionne très bien et seul "idMainMenuBienvenue" est actualisé lors de l'envoi du formulaire.
Si je charge le corps de la Div avec un xmlhttp
donc form et script dans <div id="idFormLoginProfil" class="divFormLoginConnexion">
dans ce cas lors de l'envoi du formulaire le navigateur réinitialise ma page.
En réalité mon besoin est de construire le formulaire dans le PHP pour l'adapter et précharger les valeurs déjà connues.
Pour l'afficher dans la page sans réinitialiser celle-ci.
Le formulaire est affiché en position absolu en premier plan de la page.
Mais peut-être que ma méthode n'est pas bonne !
Merci d'avance pour votre aide
Roland
Je rencontre un problème avec le code ci-dessous.
Si je l'implémente dans le body il fonctionne très bien et seul "idMainMenuBienvenue" est actualisé lors de l'envoi du formulaire.
Si je charge le corps de la Div avec un xmlhttp
donc form et script dans <div id="idFormLoginProfil" class="divFormLoginConnexion">
dans ce cas lors de l'envoi du formulaire le navigateur réinitialise ma page.
En réalité mon besoin est de construire le formulaire dans le PHP pour l'adapter et précharger les valeurs déjà connues.
Pour l'afficher dans la page sans réinitialiser celle-ci.
Le formulaire est affiché en position absolu en premier plan de la page.
Mais peut-être que ma méthode n'est pas bonne !
<div id="idFormLoginProfil" class="divFormLoginConnexion">
<form>
<a> N'oubliez pas de valider vos modifications</a>
<p> Nom : <input type="text" id="Nom" value= /> </p>
<p> <input type="submit" id="submit3" value="Envoyer" /> </p>
</form>
<script>
$(document).ready(function(){
$("#submit3").click(function(e){
e.preventDefault();
$.post ( '004-FuPLogin.php?fu=f004p_LoginProfil',
{ Nom : $("#Nom").val(), },
function(data){
$("#idMainMenuBienvenue").html(data);
document.getElementById("idFormLoginProfil").style.visibility = "hidden";
console.log("f004p_LoginProfilFormulaire " );
}, 'text'
);
});
});
</script>
</div>
Merci d'avance pour votre aide
Roland
A voir également:
- Formulaire et xmlhttp
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
1 réponse
Bonjour,
Déjà, pour limiter le problème .. tu pourrais remplacer le "type" de ton input en "button" au lieu de "submit"
Ensuite, où se trouve le code qui te permet de charger le form en ajax ?
A noter que tu dois attacher, après le chargement de ton form .., les event à tes boutons...
Si ton JS (actuellement présent à l'écran) est chargé avant ton form .. normal que ça ne marche pas.
Déjà, pour limiter le problème .. tu pourrais remplacer le "type" de ton input en "button" au lieu de "submit"
Ensuite, où se trouve le code qui te permet de charger le form en ajax ?
A noter que tu dois attacher, après le chargement de ton form .., les event à tes boutons...
Si ton JS (actuellement présent à l'écran) est chargé avant ton form .. normal que ça ne marche pas.