Bonjour,
Je cherche une astuce en Ajax pour ne pas à avoir à reloader ma page en cours quand je valide un formulaire.
Avez vous une idée ?
Merci
Bonjour,
Je cherche une astuce en Ajax pour ne pas à avoir à reloader ma page en cours quand je valide un formulaire.
Avez vous une idée ?
Merci
Bonjour,
la validation d'un form (submit) entraine le rechargement de la page.
Tu peux générer une url équivalente via JS et l'envoyer via Ajax.
Mais dans ce cas, il n'y a plus de notion de formulaire dans ta page (tu n'as même plus besoin des <form> </form>) ...
A+
J'ai trouvé ce morceau de code:
Il semble fonctionner , mais je ne sais pas vraiment ce que cela vautfunction SendForm()
{
$('BTsubmit').disabled=true;
$('BTsubmit').value='en cours ...';
//$('message').disabled='disabled';
$('email').disabled='disabled';
new Ajax.Request('validationF.jsp',{
method: 'post',
asynchronous: true,
contentType: 'application/x-www-form-urlencoded',
encoding: 'UTF-8',
parameters: { email : $F('email')}, //,message: $F('message')},
onSuccess: function(){MailOK();},
onFailure: function(){} });
function MailOK()
{
//$('BTsubmit').style.visibility = 'hidden';
//$('BTsubmit').style.display = 'none';
//$('textOK').style.visibility = 'visible';
//$('textOK').style.display = 'block';
$('BTsubmit').disabled=false;
$('BTsubmit').value='Valider';
}
}
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager