5568 sujets

Sémantique web et HTML

Bonjour

je viens terminer ce formulaire
http://www.hasparren.net/locations/t3/yanenia/xaxpinenia2.php
(bas de page)

Lorsque le formulaire est envoyé, un message s'affiche sous le bouton envoyé ...

Problème ? Après l'envoi la page s'affiche de nouveau et l'on ne voit pas le message de confirmation (Page trop longue pour l' écran)

Connaissez vous une solution valide css strict pour redonner le focus au formulaire afin que l'internaute puisse avoir la confirmation de l'envoi affiché sur son écran sans avoir à ce servir de l' ascenseur ?

Merci

Bonne journée

BB
Modifié par africa (21 Jul 2008 - 10:05)
Bonjour,

Afficher le message de confirmation en haut du contenu, ou l'afficher sur une page dédiée avec un lien permettant de revenir à la fiche, et peut-être d'autres liens incitant à poursuivre la visite sur d'autres pages du site.

Quant à faire défiler la page vers une position précise, c'est possible en JavaScript, pas en CSS (par ailleurs, il n'existe pas de solution «valide CSS strict», car le «CSS strict» n'existe pas Smiley cligne ).
Modérateur
Bonjour,

Pour ma part, j'utilise la méthode suivante qui fonctionne dans tous les navigateurs que j'ai pu tester :

- Je met un ID au formulaire
- Je pointe l'url de l'attribut ACTION vers l'ancre (le ID du formulaire)
- Je met le message d'erreur au début du formulaire, à l'intérieur du form.

Le code ressemble à ceci :


<form action="mapage.php#formulaire" id="formulaire" ...>
...
<p>Mon message d'erreur</p>
...
</form>