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
Version imprimable
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 vautCitation:
function 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';
}
}