Page 1 sur 1

[RESOLU] onClick et onSubmit

Posté : 07 juil. 2007, 15:00
par gwendal
Bonjur,

Je travail sur une tribune ou j'ai un formulaire avec un bouton et un évènement onClick qui renvoit vers une fonction Ajax pour actualiser seulement le div ou est la tribune, jusque la pas de problèmes.

Mais si je ne click pas sur le bouton et que je fais enter, l'évènement Ajax n'est pas appelé et la zone text du formulaire est envoyée en post alors que je voudrais que cela passe par ma fonction Ajax.

L'évènement onsubmit ne semble pas fonctionner ou je ne le place pas au bon endrois ?

Mon form :

<form name="formtribune" action="index.php" method="post">
<input type="text" name="txttribune" size="28" maxlength="200"> <input type="button" value="Ok!" onclick="sendData('valuetribune='+document.formtribune.txttribune.value,'','updatetribune.php','tribune')">
</form>

Une dernière question.

Si je fais un refresh de la page par le bouton actualiser, il m'nevoi un avertissement me disant que la page que je tente de voir contient des données POST, je voulais savoir comment éviter cette avertissement

Merci d'avance.

Posté : 07 juil. 2007, 15:22
par Truc
Salut,

Tu veux valider le formulaire pour juste récupérer un champ traiter son contenu par ajax et actualiser un div ?

[quote="gwendal]L'évènement onsubmit ne semble pas fonctionner ou je ne le place pas au bon endrois ?[/quote]
Tu le mets où ? :-k

...
..
...

Dans la balise <form> biensur hein :wink:
<form name="formtribune" action="index.php" method="post" onsubmit="sendData(...);return false;">
<input type="text" name="txttribune" size="28" maxlength="200"> <input type="submit" value="Ok!" >
</form> 
avec un return false pour que le formulaire ne se valide pas et donc j'envoie pas de données.

Posté : 07 juil. 2007, 15:40
par Invité
Génial, merci pour le onSubmit c'est nickel, mais j'ai toujours mon problème avec l'actualisation qui me dit toujours que la page ne peut pas être actualisé sans le renvoi d'informations :(

Posté : 07 juil. 2007, 15:42
par gwendal
Mince post en invité.

En fait c'est bon, il fallait que je ferme et réouvre le navigateur pour prendre la modification en compte.

Un grand grand merci à toi :)